{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,2]],"date-time":"2026-05-02T03:27:15Z","timestamp":1777692435507,"version":"3.51.4"},"reference-count":24,"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:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"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>With the recent addition of hardware ray tracing capabilities, GPUs have become incredibly efficient at ray tracing both triangular geometry, and instances thereof. However, the bounding volume hierarchies that current ray tracing hardware relies on are known to struggle with long, thin primitives like cylinders and curves, because the axis-aligned bounding boxes that these hierarchies rely on cannot tightly bound such primitives. In this paper, we evaluate the use of RTX ray tracing capabilities to accelerate these primitives by tricking the GPU's instancing units into executing a hardware-accelerated oriented bounding box (OBB) rejection test before calling the user's intersection program. We show that this can be done with minimal changes to the intersection programs and demonstrate speedups of up to 5.9\u00d7 on a variety of data sets.<\/jats:p>","DOI":"10.1145\/3406179","type":"journal-article","created":{"date-parts":[[2021,3,23]],"date-time":"2021-03-23T17:45:26Z","timestamp":1616521526000},"page":"1-16","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":13,"title":["Using Hardware Ray Transforms to Accelerate Ray\/Primitive Intersections for Long, Thin Primitive Types"],"prefix":"10.1145","volume":"3","author":[{"given":"Ingo","family":"Wald","sequence":"first","affiliation":[{"name":"NVIDIA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Nate","family":"Morrical","sequence":"additional","affiliation":[{"name":"NVIDIA and University of Utah"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Stefan","family":"Zellmann","sequence":"additional","affiliation":[{"name":"University of Cologne"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Lei","family":"Ma","sequence":"additional","affiliation":[{"name":"Peking University"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Will","family":"Usher","sequence":"additional","affiliation":[{"name":"University of Utah"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Tiejun","family":"Huang","sequence":"additional","affiliation":[{"name":"Peking University"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Valerio","family":"Pascucci","sequence":"additional","affiliation":[{"name":"University of Utah"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2020,8,26]]},"reference":[{"key":"e_1_2_2_1_1","doi-asserted-by":"publisher","DOI":"10.1523\/JNEUROSCI.2055-07.2007"},{"key":"e_1_2_2_2_1","doi-asserted-by":"crossref","unstructured":"Nikolaus Binder and Alexander Keller. 2018. Fast high precision ray\/fiber intersection using tight disjoint bounding volumes. arXiv preprint arXiv:1811.03374.  Nikolaus Binder and Alexander Keller. 2018. Fast high precision ray\/fiber intersection using tight disjoint bounding volumes. arXiv preprint arXiv:1811.03374.","DOI":"10.1145\/3214745.3214805"},{"key":"e_1_2_2_3_1","unstructured":"Benedikt Bitterli. 2016. Rendering resources. https:\/\/benedikt-bitterli.me\/resources\/.  Benedikt Bitterli. 2016. Rendering resources. https:\/\/benedikt-bitterli.me\/resources\/."},{"key":"e_1_2_2_4_1","unstructured":"Blender Foundation 2019. Spring - A poetic fantasy film written and directed by Andy Goralczyk. https:\/\/cloud.blender.org\/p\/spring\/  Blender Foundation 2019. Spring - A poetic fantasy film written and directed by Andy Goralczyk. https:\/\/cloud.blender.org\/p\/spring\/"},{"key":"e_1_2_2_5_1","unstructured":"Blender Foundation 2020. Cosmos Laundromat (Project Gooseberry). https:\/\/gooseberry.blender.org\/about\/  Blender Foundation 2020. Cosmos Laundromat (Project Gooseberry). https:\/\/gooseberry.blender.org\/about\/"},{"key":"e_1_2_2_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/237170.237244"},{"key":"e_1_2_2_7_1","volume-title":"Ray Tracing Generalized Tube Primitives: Method and Applications. 38, 3","author":"Han Mengjiao","year":"2019","unstructured":"Mengjiao Han , Ingo Wald , Will Usher , Qi Wu , Feng Wang , Valerio Pascucci , Charles D Hansen , and Chris R Johnson . 2019. Ray Tracing Generalized Tube Primitives: Method and Applications. 38, 3 ( 2019 ). Mengjiao Han, Ingo Wald, Will Usher, Qi Wu, Feng Wang, Valerio Pascucci, Charles D Hansen, and Chris R Johnson. 2019. Ray Tracing Generalized Tube Primitives: Method and Applications. 38, 3 (2019)."},{"key":"e_1_2_2_8_1","volume-title":"Physically Based Shading in Theory and Practice. In ACM SIGGRAPH 2015 Courses","author":"Hoffman Naty","year":"2015","unstructured":"Naty Hoffman , Wenzel Jakob , Michal Iwanicki , Pesce Angelo , Danny Chan , David Neubelt , Matt Pettineo , Brent Burley , and Luca Fascione . 2015 . Physically Based Shading in Theory and Practice. In ACM SIGGRAPH 2015 Courses ( Los Angeles, CA) (SIGGRAPH '15). Association for Computing Machinery, New York, NY, USA, Article 6, 19 pages. Naty Hoffman, Wenzel Jakob, Michal Iwanicki, Pesce Angelo, Danny Chan, David Neubelt, Matt Pettineo, Brent Burley, and Luca Fascione. 2015. Physically Based Shading in Theory and Practice. In ACM SIGGRAPH 2015 Courses (Los Angeles, CA) (SIGGRAPH '15). Association for Computing Machinery, New York, NY, USA, Article 6, 19 pages."},{"key":"e_1_2_2_9_1","unstructured":"Emmett Kilgariff Henry Moreton Nick Stam and Brandon Bell. 2018. NVIDIA Turing Architecture In-Depth. https:\/\/devblogs.nvidia.com\/nvidia-turing-architecture-in-depth\/ NVidia Developer Blog.  Emmett Kilgariff Henry Moreton Nick Stam and Brandon Bell. 2018. NVIDIA Turing Architecture In-Depth. https:\/\/devblogs.nvidia.com\/nvidia-turing-architecture-in-depth\/ NVidia Developer Blog."},{"key":"e_1_2_2_10_1","unstructured":"Daniel Koch Tobias Hector Joshua Barczak and Eric Werness. 2020. \"Ray Tracing in Vulkan\". https:\/\/www.khronos.org\/blog\/ray-tracing-in-vulkan  Daniel Koch Tobias Hector Joshua Barczak and Eric Werness. 2020. \"Ray Tracing in Vulkan\". https:\/\/www.khronos.org\/blog\/ray-tracing-in-vulkan"},{"key":"e_1_2_2_11_1","volume-title":"Practical Physically-Based Shading in Film and Game Production. In ACM SIGGRAPH 2012 Courses","author":"McAuley Stephen","year":"2012","unstructured":"Stephen McAuley , Stephen Hill , Naty Hoffman , Yoshiharu Gotanda , Brian Smits , Brent Burley , and Adam Martinez . 2012 . Practical Physically-Based Shading in Film and Game Production. In ACM SIGGRAPH 2012 Courses ( Los Angeles, CA) (SIGGRAPH '12). Association for Computing Machinery, New York, NY, USA, Article 10, 7 pages. Stephen McAuley, Stephen Hill, Naty Hoffman, Yoshiharu Gotanda, Brian Smits, Brent Burley, and Adam Martinez. 2012. Practical Physically-Based Shading in Film and Game Production. In ACM SIGGRAPH 2012 Courses (Los Angeles, CA) (SIGGRAPH '12). Association for Computing Machinery, New York, NY, USA, Article 10, 7 pages."},{"key":"e_1_2_2_12_1","unstructured":"Microsoft 2020. DirectX Ray Tracing (DXR) Functional Spec. https:\/\/microsoft.github.io\/DirectX-Specs\/d3d\/Raytracing.html version 1.11.  Microsoft 2020. DirectX Ray Tracing (DXR) Functional Spec. https:\/\/microsoft.github.io\/DirectX-Specs\/d3d\/Raytracing.html version 1.11."},{"key":"e_1_2_2_13_1","unstructured":"Keith Morley. 2019. How to Get Started with OptiX 7. NVIDIA Developer Blog. https:\/\/devblogs.nvidia.com\/how-to-get-started-with-optix-7\/  Keith Morley. 2019. How to Get Started with OptiX 7. NVIDIA Developer Blog. https:\/\/devblogs.nvidia.com\/how-to-get-started-with-optix-7\/"},{"key":"e_1_2_2_14_1","volume-title":"Proceedings of Winter School of Computer Graphics (WSCG).","author":"Nakamaru Koji","year":"2002","unstructured":"Koji Nakamaru and Yoshio Ohno . 2002 . Ray Tracing for Curves Primitive . In Proceedings of Winter School of Computer Graphics (WSCG). Koji Nakamaru and Yoshio Ohno. 2002. Ray Tracing for Curves Primitive. In Proceedings of Winter School of Computer Graphics (WSCG)."},{"key":"e_1_2_2_15_1","unstructured":"NVIDIA Corp. [n.d.]. NVidia Turing GPU Archictecture. https:\/\/www.nvidia.com\/content\/dam\/en-zz\/Solutions\/design-visualization\/technologies\/turing-architecture\/NVIDIA-Turing-Architecture-Whitepaper.pdf WP-09183-001_v01.  NVIDIA Corp. [n.d.]. NVidia Turing GPU Archictecture. https:\/\/www.nvidia.com\/content\/dam\/en-zz\/Solutions\/design-visualization\/technologies\/turing-architecture\/NVIDIA-Turing-Architecture-Whitepaper.pdf WP-09183-001_v01."},{"key":"e_1_2_2_16_1","article-title":"OptiX: A General Purpose Ray Tracing Engine","volume":"29","author":"Parker Steven G","year":"2010","unstructured":"Steven G Parker , James Bigler , Andreas Dietrich , Heiko Friedrich , Jared Hoberock , David Luebke , David McAllister , Morgan McGuire , Keith Morley , and Austin Robison . 2010 . OptiX: A General Purpose Ray Tracing Engine . ACM Transactions on Graphics (Proceedings of ACM SIGGRAPH) 29 , 4 (2010). Steven G Parker, James Bigler, Andreas Dietrich, Heiko Friedrich, Jared Hoberock, David Luebke, David McAllister, Morgan McGuire, Keith Morley, and Austin Robison. 2010. OptiX: A General Purpose Ray Tracing Engine. ACM Transactions on Graphics (Proceedings of ACM SIGGRAPH) 29, 4 (2010).","journal-title":"ACM Transactions on Graphics (Proceedings of ACM SIGGRAPH)"},{"key":"e_1_2_2_17_1","unstructured":"Inigo Quilez. 2016. Capsule - intersection. Available on ShaderToy. https:\/\/www.shadertoy.com\/view\/Xt3SzX  Inigo Quilez. 2016. Capsule - intersection. Available on ShaderToy. https:\/\/www.shadertoy.com\/view\/Xt3SzX"},{"key":"e_1_2_2_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/3105762.3105783"},{"key":"e_1_2_2_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/3233307"},{"key":"e_1_2_2_20_1","unstructured":"Will Usher. 2019. ChameleonRT. https:\/\/github.com\/Twinklebear\/ChameleonRT.  Will Usher. 2019. ChameleonRT. https:\/\/github.com\/Twinklebear\/ChameleonRT."},{"key":"e_1_2_2_21_1","unstructured":"Ingo Wald. 2020. OWL - A Node Graph Library Abstraction for OptiX 7. http:\/\/owl-project.github.io  Ingo Wald. 2020. OWL - A Node Graph Library Abstraction for OptiX 7. http:\/\/owl-project.github.io"},{"key":"e_1_2_2_22_1","article-title":"Embree: A Kernel Framework for Efficient CPU Ray Tracing","volume":"33","author":"Wald Ingo","year":"2014","unstructured":"Ingo Wald , Sven Woop , Carsten Benthin , Gregory S. Johnson , and Manfred Ernst . 2014 . Embree: A Kernel Framework for Efficient CPU Ray Tracing . ACM Transactions on Graphics (Proceedings of SIGGRAPH) 33 , 4 (2014). Ingo Wald, Sven Woop, Carsten Benthin, Gregory S. Johnson, and Manfred Ernst. 2014. Embree: A Kernel Framework for Efficient CPU Ray Tracing. ACM Transactions on Graphics (Proceedings of SIGGRAPH) 33, 4 (2014).","journal-title":"ACM Transactions on Graphics (Proceedings of SIGGRAPH)"},{"key":"e_1_2_2_23_1","unstructured":"Sven Woop Carsten Benthin Ingo Wald Gregory S Johnson and Eric Tabellion. 2014. Exploiting Local Orientation Similarity for Efficient Ray Traversal of Hair and Fur. In High Performance Graphics.  Sven Woop Carsten Benthin Ingo Wald Gregory S Johnson and Eric Tabellion. 2014. Exploiting Local Orientation Similarity for Efficient Ray Traversal of Hair and Fur. In High Performance Graphics."},{"key":"e_1_2_2_24_1","unstructured":"Cem Yuksel. 2012. HAIR model files. www.cemyuksel.com\/research\/hairmodels  Cem Yuksel. 2012. HAIR model files. www.cemyuksel.com\/research\/hairmodels"}],"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\/3406179","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3406179","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\/3406179"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,8,26]]},"references-count":24,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2020,8,26]]}},"alternative-id":["10.1145\/3406179"],"URL":"https:\/\/doi.org\/10.1145\/3406179","relation":{},"ISSN":["2577-6193"],"issn-type":[{"value":"2577-6193","type":"electronic"}],"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"}}]}}