skip to main content
10.1145/3105762.3105776acmconferencesArticle/Chapter ViewAbstractPublication PageshpgConference Proceedingsconference-collections
research-article

Improved two-level BVHs using partial re-braiding

Published:28 July 2017Publication History

ABSTRACT

We propose a novel approach for improving the quality of two-level BVHs (i.e., a two-level data structure that uses a top-level BVH built over second-level object BVHs). After building an individual, high-quality BVH for each object, our new top-level BVH build approach selectively re-braids (opens and merges) object BVHs during the build process to reduce overlap and improve SAH quality. We demonstrate that compared to the two main state-of-the-art techniques---brute-force re-construction of a single, flat BVH; and building a traditional two-level BVH over objects, respectively---the proposed approach achieves build times significantly faster than the former, while simultaneously yielding traversal performance that is much higher than the latter.

References

  1. O. Deussen, P. Hanrahan, B. Lintermann, R. Mech, M. Pharr, and P. Prusinkiewicz. 1998. Realistic Modeling and Rendering of Plant Ecosystems. In Computer Graphics (Proceedings of SIGGRAPH 98). 275--286. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Valentin Fuetterling, Carsten Lojewski, Franz-Josef Pfreundt, and Achim Ebert. 2016. Parallel Spatial Splits in Bounding Volume Hierarchies. Eurographics Symposium on Parallel Graphics and Visualization (2016). Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. P. Ganestam, R. Barringer, M. Doggett, and T. Akenine-Möller. 2015. Bonsai: Rapid Bounding Volume Hierarchy Generation using Mini Trees. Journal of Computer Graphics Techniques (JCGT) 4, 3 (2015), 23--42.Google ScholarGoogle Scholar
  4. Per Ganestam and Michael Doggett. 2016. SAH Guided Spatial Split Partitioning for Fast BVH Construction. Comput. Graph. Forum 35, 2 (2016), 285--293.Google ScholarGoogle ScholarCross RefCross Ref
  5. Yan Gu, Yong He, Kayvon Fatahalian, and Guy Blelloch. 2013. Efficient BVH Construction via Approximate Agglomerative Clustering. (2013), 81--88. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Eric Haines, Pat Hanrahan, Robert L Cook, James Arvo, David Kirk, and Paul S Heckbert. 1989. An Introduction to Ray Tracing.Google ScholarGoogle Scholar
  7. Jakub Hendrich, Daniel Meister, and Jiri Bittner. 2017. Parallel BVH Construction using Progressive Hierarchical Refinement, In Eurographics 2017. Computer Graphics Forum (2017). Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Qiming Hou, Xin Sun, Kun Zhou, Christian Lauterbach, and Dinesh Manocha. 2010. Memory-Scalable GPU Spatial Hierarchy Construction. IEEE Transactions on Visualization & Computer Graphics (June 2010). Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Warren Hunt, William R. Mark, and Don Fussell. 2007. Fast and Lazy Build of Acceleration Structures from Scene Hierarchies. In IEEE/EG Symposium on Interactive Ray Tracing 2007. IEEE/EG, 47--54. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Tero Karras and Timo Aila. 2013. Fast Parallel Construction of High-Quality Bounding Volume Hierarchies. In Proceedings of High Performance Graphics. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Andrew Kensler. 2008. Tree Rotations for Improving Bounding Volume Hierarchies. In Proceedings of the 2008 IEEE Symposium on Interactive Ray Tracing.Google ScholarGoogle ScholarCross RefCross Ref
  12. Christian Lauterbach, Michael Garland, Shubhabrata Sengupta, David Luebke, and Dinesh Manocha. 2009. Fast BVH Construction on GPUs. In Proceedings of Eurographics '09.Google ScholarGoogle ScholarCross RefCross Ref
  13. S.G. Parker, J. Bigler, A. Dietrich, H. Friedrich, J. Hoberock, D. Luebke, D. McAllister, M. McGuire, K. Morley, A. Robison, and others. 2010. OptiX: a general purpose ray tracing engine. ACM Transactions on Graphics (TOG) 29, 4 (2010). Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Matt Pharr and Greg Humphreys. 2010. Physically Based Rendering: From Theory to Implementation (2nd ed.). Morgan Kaufman. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Marek Vinkler, Vlastimil Havran, and Jiri Bittner. 2016. Performance Comparison of Bounding Volume Hierarchies and Kd-Trees for GPU Ray Tracing. Computer Graphics Forum 35, 8 (2016), 68--79.Google ScholarGoogle ScholarCross RefCross Ref
  16. Ingo Wald, Carsten Benthin, and Philipp Slusallek. 2003. Distributed Interactive Ray Tracing of Dynamic Scenes. In Proceedings of the IEEE Symposium on Parallel and Large-Data Visualization and Graphics. 11--20. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Ingo Wald and Vlastimil Havran. 2006. On building fast kd-trees for ray tracing, and on doing that in O(N log N). In Proceedings of the 2006 IEEE Symposium on Interactive Ray Tracing. 61--69.Google ScholarGoogle ScholarCross RefCross Ref
  18. 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 33, 4, Article 143 (2014), 8 pages. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Sung-Eui Yoon, Sean Curtis, and Dinesh Manocha. 2007. Ray Tracing Dynamic Scenes using Selective Restructuring. In Eurographics Symposium on Rendering. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Improved two-level BVHs using partial re-braiding

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Conferences
        HPG '17: Proceedings of High Performance Graphics
        July 2017
        180 pages
        ISBN:9781450351010
        DOI:10.1145/3105762

        Copyright © 2017 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 28 July 2017

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article

        Acceptance Rates

        Overall Acceptance Rate15of44submissions,34%

        Upcoming Conference

        HPG '24
        High-Performance Graphics
        July 26 - 28, 2024
        Denver , CO , USA

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader