Virtual Geometry (Nanite)
Virtual geometry is a rendering architecture that decouples the complexity of 3D assets from the performance constraints of real-time rendering. The most prominent implementation is Nanite, Unreal Engine 5's virtualized geometry system, which fundamentally changed what's possible in interactive 3D applications.
The traditional problem is triangle budgets. A real-time scene might support 1-10 million triangles per frame at acceptable performance. But a single photogrammetry scan of a rock can contain 50 million triangles, and a film-quality character might have 100 million. Artists have historically spent enormous time creating LOD (level-of-detail) chains — simplified versions of each asset shown at different distances — and carefully managing polygon counts to stay within budget.
Nanite eliminates this workflow. It ingests source meshes at their full resolution (billions of triangles across a scene) and dynamically streams, clusters, and simplifies geometry per-frame based on what's actually visible on screen. Each pixel renders from approximately the right level of detail, determined automatically by a GPU-driven pipeline. The result: artists import film-quality assets directly, and the engine handles performance.
The technical architecture involves a hierarchical cluster-based representation. Source meshes are decomposed into clusters of ~128 triangles, organized in a bounding volume hierarchy. At runtime, the system performs visibility determination and LOD selection per-cluster, streaming only the needed data from disk or memory. A software rasterizer handles small triangles (which are increasingly common at high detail levels) more efficiently than the traditional hardware rasterization pipeline.
The impact on content creation pipelines is substantial. Photogrammetry scans, AI-generated meshes, and CAD models can be used directly without manual optimization. This aligns with the broader creator economy pattern: removing technical barriers between raw content and production use.
Combined with Lumen's global illumination, Nanite represents a paradigm shift in real-time 3D. The constraint is no longer polygon count but rather material complexity, draw calls, and memory bandwidth. As GPU architectures continue to evolve, virtual geometry systems will likely expand to handle even more complex scenes — approaching the fidelity of offline film rendering in interactive applications.
Further Reading
- Games as Products, Games as Platforms — Jon Radoff