Improve Cesium cruise smoothness
This commit is contained in:
@@ -121,6 +121,26 @@ catalog.MATERIALS 声明「是什么」 纯 Python,无 bpy
|
||||
|
||||
**这类"试过、不行、为什么"的记录要保留。** 删掉它,下一个人会重新引入同一个资产。
|
||||
|
||||
## 灌木边缘实例有性能预算
|
||||
|
||||
`generate_scene.py` 的 scrub 不是只有贴地面:`natural=scrub` 会先生成
|
||||
`Scrub_<way_id>` 地面覆盖,再沿边界实例化 `assets/models/custom/bush/bush.glb`
|
||||
(`add_scrub_edge_bushes()`),并在大 scrub 面内部稀疏补树。
|
||||
|
||||
这些 bush 是共享 mesh 的多 node 实例。共享 mesh 能压 GLB 体积,但 Cesium 近景 Follow
|
||||
仍要处理每个 node / draw。`nantaizi-lake-innovation-valley` 曾经用
|
||||
`SCRUB_BUSH_SPACING = 0.82`、`SCRUB_BUSH_LIMIT_PER_PATCH = 180`,结果一个场景有约
|
||||
`707` 个 bush nodes;车辆 Follow 到灌木密集区域时明显卡顿。当前预算是:
|
||||
|
||||
```python
|
||||
SCRUB_BUSH_SPACING = 1.8
|
||||
SCRUB_BUSH_LIMIT_PER_PATCH = 60
|
||||
```
|
||||
|
||||
在 nantaizi 上约 `266` 个 bush nodes,scrub 地面覆盖仍保留。不要只为了“更满”把间距
|
||||
调回 1m 以下;那是在把预览流畅度换成近景装饰密度。若确实需要更密的灌木,先换低模
|
||||
bush 或做显式 LOD / instancing 方案,再跑 Cesium preview 验证。
|
||||
|
||||
---
|
||||
|
||||
## 确定性:用无理数周期代替 RNG
|
||||
|
||||
Reference in New Issue
Block a user