Sammanfattning
Alpha masked geometry such as foliage has long been one of the trickier things to render efficiently, both for rasterization based approaches and for hardware accelerated ray-tracing. Recently, a new type of primitive was introduced to the Vulkan® and DirectX® ray-tracing APIs that promises to alleviate this issue: Opacity Micromaps, a structure that uses a bit of extra memory as hints to the pipeline when it should actually call the AnyHit-shader. In this paper, we extend this primitive with a novel compression method that uses the concept of succinct 4-way trees to reduce the memory footprint by up to 110 times, including an algorithm for looking up micromap values directly from this compressed form. Further, we perform a comprehensive analysis of the generated micromaps to demonstrate their performance in terms of both memory footprint and frame render time compared to a number of similar structures. Finally, we highlight some aspects of the extension that developers and artists should be aware of to make the most out of it.
Originalspråk | engelska |
---|---|
Artikelnummer | 45 |
Antal sidor | 18 |
Tidskrift | Proceedings of the ACM in Computer Graphics and Interactive Techniques |
Volym | 7 |
Nummer | 3 |
DOI | |
Status | Published - 2024 aug. |
Evenemang | High-Performance Graphics 2024 - Studio Loft of the Ellie Caulkins Opera House, Denver, USA Varaktighet: 2024 juli 26 → 2024 juli 28 https://www.highperformancegraphics.org/2024/index.html |
Ämnesklassifikation (UKÄ)
- Datorsystem