
Microsoft and NVIDIA standardize RTX Mega Geometry technologies in the new DirectX Agility SDK - GameGPU
Microsoft and NVIDIA have standardized RTX Mega Geometry technologies in the new DirectX Agility SDK preview, featuring Clustered Geometry and Partitioned Top-Level Acceleration Structure (PTLAS) with HLSL 6.10 shader model support.
These innovations allow game engines to process complex scenes with dynamically changing levels of detail, animated models, and procedurally generated objects within a single frame budget. Practical applications are already visible in titles like Gears of War: E-Day and CONTROL Resonant, where real-time ray tracing interacts directly with detailed Nanite geometry.
Clustered Geometry Engine
The Clustered Geometry engine addresses slow processing of unorganized polygon sets when constructing lower-level BLAS structures. Geometry is pre-divided into spatially organized clusters using tools like meshoptimizer, which form clustered CLAS acceleration structures that are then combined into a common BLAS block.
Cluster Templates cache unchanged mesh topology, allowing instant reuse when vertex positions change. This significantly speeds up calculations for animated characters and dynamic terrain. In a NVIDIA demo, the technology enabled full path tracing in real-time for a 25-square-kilometer forest with over 60 million animated plants.
Partitioned TLAS Optimization
Partitioned TLAS optimizes management of large-scale open worlds with hundreds of thousands of objects per frame. Instead of rebuilding the entire top-level structure at scene changes, PTLAS divides space into independent sections and updates only cells where motion has occurred, with a dedicated global section for constantly moving objects.
The effectiveness of this approach is demonstrated in a technical example with over 100 falling dominoes, where only active impact zones are recalculated
Hardware Support and Availability
Hardware support for Clustered Geometry and PTLAS is enabled on all generations of GeForce RTX graphics cards via the NVIDIA Game Ready 621.01 driver. Open code samples have been released for developers to benchmark the new GUI features in their own projects.