Overview
Traditional engines often represent world coordinates with 32-bit single-precision floats. As objects move far from the world origin (kilometers away), precision degrades sharply, causing visual jitter, Z-fighting, and unstable physics — fatal for city-scale digital twins and planet-scale simulation.
DawnEngine enhances the pipeline with double-precision (64-bit) world coordinates, combined with camera-relative rendering and partition-local coordinate strategies, so objects stay stable and accurate no matter how far they are from the origin.
Key Capabilities
- 64-bit world coordinates: maintain precision from meters to tens of thousands of kilometers.
- Camera-relative rendering: rebuild local coordinates around the camera to bypass GPU single-precision limits.
- Stable distant views: eliminate jitter and Z-fighting far from the origin.
- Consistent physics: high-precision coordinates drive physics and collision in sync, avoiding numerical drift in large worlds.
Use Cases
- City / campus-scale digital twins and visualization.
- Aerospace, Earth, and planetary-scale simulation.
- GIS / BIM fusion aligned to real-world geographic coordinates.
Related Features
Double precision is the cornerstone of large worlds and is typically used with World Partition streaming and Cesium Geospatial real-Earth coordinates to deliver seamless, accurate large-scale worlds.
