100 公里外,亚毫米级精确

增强双精度渲染

引擎级 64 位双精度世界坐标:距原点 100 公里处仍保持亚毫米级精度,渲染性能不受拖累。

概述

开源 O3DE 与多数引擎默认使用单精度浮点坐标。离原点越远精度越差:在 100 公里外,位置误差可达厘米级,表现为模型抖动、穿插、物理失真。这对城市级数字孪生、飞行仿真与真实地理尺度项目是硬伤。

DawnEngine 完成了引擎级双精度大世界改造:CPU 侧全链路双精度;GPU 侧采用「渲染原点相对坐标」,显卡仍处理单精度数据,渲染性能不受双精度拖累。实测距原点 100 公里处,顶点精度保持亚毫米级。

核心能力

  • 全链路双精度:变换、包围盒、视锥剔除、物理、植被散布、编辑器摆放全部支持大坐标。
  • 渲染原点相对:GPU 单精度路径,帧率不受影响。
  • 质量门禁:150+ 精度测试固化在 CI,防止回退。
  • 大世界一体:与 World StreamingPolyTerrain 共用同一坐标契约。

适用场景

  • 城市 / 园区级数字孪生与可视化。
  • 航空航天、无人系统与大尺度仿真。
  • 需要与真实地理尺度对齐的项目(见 Cesium 3D Tiles)。

协同特性

双精度是大世界的基石,通常与 World Streaming 的分区流送、PolyTerrain 的网格地形协同,共同支撑无缝、精确的大尺度世界。