Succinct Opacity Micromaps
(2024) High-Performance Graphics 2024 In Proceedings of the ACM in Computer Graphics and Interactive Techniques 7(3).- Abstract
- 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... (More)
- 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. (Less)
Please use this url to cite or link to this publication:
https://lup.lub.lu.se/record/c711798b-9132-4146-9e9c-b7d84489f78e
- author
- Waldemarson, Gustaf LU and Doggett, Michael LU
- organization
- publishing date
- 2024-08
- type
- Contribution to journal
- publication status
- published
- subject
- keywords
- Ray Tracing, Compression, Opacity Micromaps
- in
- Proceedings of the ACM in Computer Graphics and Interactive Techniques
- volume
- 7
- issue
- 3
- article number
- 45
- pages
- 18 pages
- publisher
- Association for Computing Machinery (ACM)
- conference name
- High-Performance Graphics 2024
- conference location
- Denver, United States
- conference dates
- 2024-07-26 - 2024-07-28
- external identifiers
-
- scopus:85201042895
- ISSN
- 2577-6193
- DOI
- 10.1145/3675385
- language
- English
- LU publication?
- yes
- id
- c711798b-9132-4146-9e9c-b7d84489f78e
- date added to LUP
- 2024-08-19 11:08:17
- date last changed
- 2024-08-20 04:00:39
@article{c711798b-9132-4146-9e9c-b7d84489f78e, abstract = {{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.}}, author = {{Waldemarson, Gustaf and Doggett, Michael}}, issn = {{2577-6193}}, keywords = {{Ray Tracing; Compression; Opacity Micromaps}}, language = {{eng}}, number = {{3}}, publisher = {{Association for Computing Machinery (ACM)}}, series = {{Proceedings of the ACM in Computer Graphics and Interactive Techniques}}, title = {{Succinct Opacity Micromaps}}, url = {{http://dx.doi.org/10.1145/3675385}}, doi = {{10.1145/3675385}}, volume = {{7}}, year = {{2024}}, }