Sub-triangle opacity masks for faster ray tracing of transparent objects
Abstract
We propose an easy and simple-to-integrate approach to accelerate ray tracing of alpha-tested transparent geometry with a focus on Microsoft® DirectX® or Vulkan® ray tracing extensions. Pre-computed bit masks are used to quickly determine fully transparent and fully opaque regions of triangles thereby skipping the more expensive alpha-test operation. These bit masks allow us to skip up to 86% of all transparency tests, yielding up to 40% speed up in a proof-of-concept DirectX® software only implementation.
BibTeX
@inproceedings {10.1145:3406180,
booktitle = {Proceedings of the ACM on Computer Graphics and Interactive Techniques},
editor = {Yuksel, Cem and Membarth, Richard and Zordan, Victor},
title = {{Sub-triangle opacity masks for faster ray tracing of transparent objects}},
author = {Gruen, Holger and Benthin, Carsten and Woop, Sven},
year = {2020},
publisher = {ACM},
ISSN = {2577-6193},
DOI = {10.1145/3406180}
}
booktitle = {Proceedings of the ACM on Computer Graphics and Interactive Techniques},
editor = {Yuksel, Cem and Membarth, Richard and Zordan, Victor},
title = {{Sub-triangle opacity masks for faster ray tracing of transparent objects}},
author = {Gruen, Holger and Benthin, Carsten and Woop, Sven},
year = {2020},
publisher = {ACM},
ISSN = {2577-6193},
DOI = {10.1145/3406180}
}