上个月项目顺利验收,趁记忆还热,把整个过程的得失记下来。
从需求开始
城市级孪生项目最容易犯的错,是一上来就谈建模精度。真正的起点是问清楚:谁在看这块屏幕,看的时候要做什么决定。 指挥中心的大屏和运维同事的工位屏,需要的是完全不同的两套信息密度。
数据是第一性
- 接入层先于渲染层定案:IoT 数据的频率决定了前端的更新策略
- 千级设备每秒推送,用增量合并代替全量刷新
- 断线重连期间的状态补齐,比想象中重要得多
渲染性能的三个数字
一帧 16ms 的预算里,我们最终把场景稳定在 8ms 以内:
- 静态建筑合并批次,drawcall 从 4200 降到 180
- 楼宇级 LOD 三档切换,切换阈值交给实测而不是拍脑袋
- 特效全部走 GPU instancing,CPU 侧只发参数
复盘一句话
孪生项目交付的不是模型,是一套持续运转的决策工具。