Skip to main content

Lund University Publications

LUND UNIVERSITY LIBRARIES

Succinct Opacity Micromaps

Waldemarson, Gustaf LU orcid and Doggett, Michael LU orcid (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:
author
and
organization
publishing date
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}},
}