{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,8,24]],"date-time":"2025-08-24T01:23:48Z","timestamp":1755998628264,"version":"3.41.0"},"reference-count":17,"publisher":"Association for Computing Machinery (ACM)","issue":"2","license":[{"start":{"date-parts":[[2020,8,26]],"date-time":"2020-08-26T00:00:00Z","timestamp":1598400000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["Proc. ACM Comput. Graph. Interact. Tech."],"published-print":{"date-parts":[[2020,8,26]]},"abstract":"<jats:p>We propose an easy and simple-to-integrate approach to accelerate ray tracing of alpha-tested transparent geometry with a focus on Microsoft\u00ae DirectX\u00ae or Vulkan\u00ae 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\u00ae software only implementation.<\/jats:p>","DOI":"10.1145\/3406180","type":"journal-article","created":{"date-parts":[[2021,3,23]],"date-time":"2021-03-23T17:45:26Z","timestamp":1616521526000},"page":"1-12","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":2,"title":["Sub-triangle opacity masks for faster ray tracing of transparent objects"],"prefix":"10.1145","volume":"3","author":[{"given":"Holger","family":"Gruen","sequence":"first","affiliation":[{"name":"Intel Corporation"}]},{"given":"Carsten","family":"Benthin","sequence":"additional","affiliation":[{"name":"Intel Corporation"}]},{"given":"Sven","family":"Woop","sequence":"additional","affiliation":[{"name":"Intel Corporation"}]}],"member":"320","published-online":{"date-parts":[[2020,8,26]]},"reference":[{"key":"e_1_2_2_1_1","volume-title":"Texture Level of Detail Strategies for Real-Time Ray Tracing. Ray Tracing Gems","author":"Barr\u00e9-Brisebois Colin","year":"2019","unstructured":"Colin Barr\u00e9-Brisebois . 2019. Texture Level of Detail Strategies for Real-Time Ray Tracing. Ray Tracing Gems ( 2019 ). Colin Barr\u00e9-Brisebois. 2019. Texture Level of Detail Strategies for Real-Time Ray Tracing. Ray Tracing Gems (2019)."},{"key":"e_1_2_2_2_1","volume-title":"Proceedings - IEEE International Symposium on Circuits and Systems 2 (1","author":"Chen Cheng Hsien","year":"2002","unstructured":"Cheng Hsien Chen and Chen-Yi Lee . 2002 . Two-level hierarchical Z-buffer for 3D graphics hardware . Proceedings - IEEE International Symposium on Circuits and Systems 2 (1 Jan. 2002). Cheng Hsien Chen and Chen-Yi Lee. 2002. Two-level hierarchical Z-buffer for 3D graphics hardware. Proceedings - IEEE International Symposium on Circuits and Systems 2 (1 Jan. 2002)."},{"key":"e_1_2_2_3_1","doi-asserted-by":"publisher","DOI":"10.1016\/0167-8396(86)90016-6"},{"key":"e_1_2_2_4_1","unstructured":"Khronos Group. 2020. Vulkan Ray Tracing Extensions. (2020). https:\/\/www.khronos.org\/blog\/ray-tracing-in-vulkan  Khronos Group. 2020. Vulkan Ray Tracing Extensions. (2020). https:\/\/www.khronos.org\/blog\/ray-tracing-in-vulkan"},{"key":"e_1_2_2_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/1276377.1276492"},{"key":"e_1_2_2_6_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-7091-6242-2_20"},{"key":"e_1_2_2_7_1","unstructured":"Emmett Kilgariff Henry Moreton Nick Stam and Brandon Bell. 2018. NVIDIA Turing Architecture In-Depth. (2018). http:\/\/devblogs.nvidia.com\/nvidia-turing-architecture-in-depth  Emmett Kilgariff Henry Moreton Nick Stam and Brandon Bell. 2018. NVIDIA Turing Architecture In-Depth. (2018). http:\/\/devblogs.nvidia.com\/nvidia-turing-architecture-in-depth"},{"key":"e_1_2_2_8_1","unstructured":"Morgan McGuire. 2017. Computer Graphics Archive. https:\/\/casual-effects.com\/data https:\/\/casual-effects.com\/data.  Morgan McGuire. 2017. Computer Graphics Archive. https:\/\/casual-effects.com\/data https:\/\/casual-effects.com\/data."},{"key":"e_1_2_2_9_1","unstructured":"Microsoft. 2018. DirectX Ray Tracing. (2018). https:\/\/devblogs.microsoft.com\/directx\/announcing-microsoft-directx-raytracing\/  Microsoft. 2018. DirectX Ray Tracing. (2018). https:\/\/devblogs.microsoft.com\/directx\/announcing-microsoft-directx-raytracing\/"},{"key":"e_1_2_2_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/2980179.2982407"},{"key":"e_1_2_2_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/1778765.1778803"},{"key":"e_1_2_2_12_1","volume-title":"Physically Based Rendering: From Theory to Implementation","author":"Pharr Matt","unstructured":"Matt Pharr and Greg Humphreys . 2010. Physically Based Rendering: From Theory to Implementation ( 2 nd ed.). Morgan Kaufman . Matt Pharr and Greg Humphreys. 2010. Physically Based Rendering: From Theory to Implementation (2nd ed.). Morgan Kaufman.","edition":"2"},{"key":"e_1_2_2_13_1","volume-title":"1999 IEEE International Conference on Information Visualization (Cat. No. PR00210)","author":"Ho Poon Chun","year":"1999","unstructured":"Poon Chun Ho and Wenping Wang . 1999 . Occlusion culling using minimum occluder set and opacity map . In 1999 IEEE International Conference on Information Visualization (Cat. No. PR00210) . 292--300. Poon Chun Ho and Wenping Wang. 1999. Occlusion culling using minimum occluder set and opacity map. In 1999 IEEE International Conference on Information Visualization (Cat. No. PR00210). 292--300."},{"key":"e_1_2_2_14_1","volume-title":"Sampling Transformations Zoo. Ray Tracing Gems","author":"Shirley Peter","year":"2019","unstructured":"Peter Shirley , Samuli Laine , David Hart , Matt Pharr , Petrik Clarberg , Eric Haines , Matthias Raab , and David Cline . 2019. Sampling Transformations Zoo. Ray Tracing Gems ( 2019 ). Peter Shirley, Samuli Laine, David Hart, Matt Pharr, Petrik Clarberg, Eric Haines, Matthias Raab, and David Cline. 2019. Sampling Transformations Zoo. Ray Tracing Gems (2019)."},{"key":"e_1_2_2_15_1","volume-title":"Embree-A Ray Tracing Kernel Framework for Efficient CPU Ray Tracing. ACM Transactions on Graphics (Proceedings of ACM SIGGRAPH)","author":"Wald Ingo","year":"2014","unstructured":"Ingo Wald , Sven Woop , Carsten Benthin , Gregory S Johnson , and Manfred Ernst . 2014. Embree-A Ray Tracing Kernel Framework for Efficient CPU Ray Tracing. ACM Transactions on Graphics (Proceedings of ACM SIGGRAPH) ( 2014 ). Ingo Wald, Sven Woop, Carsten Benthin, Gregory S Johnson, and Manfred Ernst. 2014. Embree-A Ray Tracing Kernel Framework for Efficient CPU Ray Tracing. ACM Transactions on Graphics (Proceedings of ACM SIGGRAPH) (2014)."},{"key":"e_1_2_2_16_1","volume-title":"Hashed Alpha Testing. In ACM SIGGRAPH Symposium on Interactive 3D Graphics and Games. 11","author":"Wyman Chris","year":"2017","unstructured":"Chris Wyman and Morgan McGuire . 2017 . Hashed Alpha Testing. In ACM SIGGRAPH Symposium on Interactive 3D Graphics and Games. 11 . https:\/\/casual-effects.com\/research\/Wyman2017Hashed\/index.html I3D 2017. Chris Wyman and Morgan McGuire. 2017. Hashed Alpha Testing. In ACM SIGGRAPH Symposium on Interactive 3D Graphics and Games. 11. https:\/\/casual-effects.com\/research\/Wyman2017Hashed\/index.html I3D 2017."},{"key":"e_1_2_2_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/1731047.1731053"}],"container-title":["Proceedings of the ACM on Computer Graphics and Interactive Techniques"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3406180","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3406180","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T21:31:52Z","timestamp":1750195912000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3406180"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,8,26]]},"references-count":17,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2020,8,26]]}},"alternative-id":["10.1145\/3406180"],"URL":"https:\/\/doi.org\/10.1145\/3406180","relation":{},"ISSN":["2577-6193"],"issn-type":[{"type":"electronic","value":"2577-6193"}],"subject":[],"published":{"date-parts":[[2020,8,26]]},"assertion":[{"value":"2020-08-26","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}