Recent NVIDIA cards now support opacity micromaps.
Every subtriangle takes about 1 byte.
Opacity maps allow for masking subtriangles as transparent or opaque. This allows rays to pass through these subtriangles without calling into an anyhit program.
Then, micromeshes allow for fine level displacement on a single triangle, which is useful for techniques like displacement mapping.
For more details, this is a good reference.
https://registry.khronos.org/vulkan/specs/1.3-extensions/man/html/VK_EXT_opacity_micromap.html
Recent NVIDIA cards now support opacity micromaps.
Every subtriangle takes about 1 byte.
Opacity maps allow for masking subtriangles as transparent or opaque. This allows rays to pass through these subtriangles without calling into an anyhit program.
Then, micromeshes allow for fine level displacement on a single triangle, which is useful for techniques like displacement mapping.
For more details, this is a good reference.
https://registry.khronos.org/vulkan/specs/1.3-extensions/man/html/VK_EXT_opacity_micromap.html