skip to main content
10.5555/3058909.3058947guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
research-article

SAH guided spatial split partitioning for fast BVH construction

Published:09 May 2016Publication History

ABSTRACT

We present a new SAH guided approach to subdividing triangles as the scene is coarsely partitioned into smaller sets of spatially coherent triangles. Our triangle split approach is integrated into the partitioning stage of a fast BVH construction algorithm, but may as well be used as a stand alone pre-split pass. Our algorithm significantly reduces the number of split triangles compared to previous methods, while at the same time improving ray tracing performance compared to competing fast BVH construction techniques. We compare performance on Intel's Embree ray tracer and show that BVH construction with our splitting algorithm is always faster than Embree's pre-split construction algorithm. We also show that our algorithm builds significantly improved quality trees that deliver higher ray tracing performance. Our algorithm is implemented into Embree's open source ray tracing framework, and the source code will be released late 2015.

References

  1. {AKL13} Aila T., Karras T., Laine S.: On Quality Metrics of Bounding Volume Hierarchies. In High-Performance Graphics (2013), pp. 101--107. 2, 3, 8 Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. {DHK08} Dammertz H., Hanika J., Keller A.: Shallow Bounding Volume Hierarchies for Fast SIMD Ray Tracing of Incoherent Rays. Computer Graphics Forum, 27, 4 (2008), 1225--1233. 2, 3 Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. {DK08} Dammertz H., Keller A.: Edge volume heuristic - robust triangle subdivision for improved BVH performance. In Proc. 2008 IEEE/EG Symposium on Interactive Ray Tracing (2008), pp. 155--158. 2Google ScholarGoogle ScholarCross RefCross Ref
  4. {DP15} Domingues L. R., Pedrini H.: Bounding Volume Hierarchy Optimization through Agglomerative Treelet Restructuring. In High-Performance Graphics (2015), pp. 13--20. 2 Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. {EG07} Ernst M., Greiner G.: Early Split Clipping for Bounding Volume Hierarchies. In IEEE Symposium on Interactive Ray Tracing (2007), pp. 73--78. 2, 3 Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. {FFD09} Fabianowski B., Flower C., Dingliana J.: A cost metric for scene-interior ray origins. In Eurographics Short Papers (2009), pp. 49--52. 3, 8Google ScholarGoogle Scholar
  7. {GBDAM15} Ganestam P., Barringer R., Doggett M., Akenine-Möller T.: Bonsai: Rapid Bounding Volume Hierarchy Generation using Mini Trees. Journal of Computer Graphics Techniques, 4, 3 (September 2015), 23--42. 2, 3, 5, 8Google ScholarGoogle Scholar
  8. {GS87} Goldsmith J., Salmon J.: Automatic Creation of Object Hierarchies for Ray Tracing. IEEE Computer Graphics & Applications, 7, 5 (1987), 14--20. 3 Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. {HB02} Havran V., Bittner J.: On Improving KD-Trees for Ray Shooting. In Winter School on Computer Graphics (2002), pp. 209--217. 2, 3Google ScholarGoogle Scholar
  10. {KA13} Karras T., Aila T.: Fast Parallel Construction of High-quality Bounding Volume Hierarchies. In High-Performance Graphics Conference (2013), pp. 89--99. 2, 3, 6, 7 Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. {Kaj86} Kajiya J. T.: The Rendering Equation. In Computer Graphics (Proceedings of ACM SIGGRAPH 86) (1986), vol. 20, pp. 143--150. 1 Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. {KK86} Kay T. L., Kajiya J. T.: Ray Tracing Complex Scenes. In Computer Graphics (Proceedings of SIGGRAPH 86) (1986), vol. 20, pp. 269--278. 1 Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. {LGS* 09} Lauterbach C., Garland M., Sengupta S., Luebke D., Manocha D.: Fast BVH Construction on GPUs. Computer Graphics Forum, 28, 2 (2009), 375--384. 2Google ScholarGoogle ScholarCross RefCross Ref
  14. {MB90} MacDonald D. J., Booth K. S.: Heuristics for Ray Tracing Using Space Subdivision. Visual Computer, 6, 3 (1990), 153--166. 1, 3 Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. {PGDS09} Popov S., Georgiev I., Dimov R., Slusallek P.: Object Partitioning Considered Harmful: Space Subdivision for BVHs. In High-Performance Graphics (2009), pp. 15--22. 2, 3 Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. {PH10} Pharr M., Humphreys G.: Physically Based Rendering: From Theory to Implementation, 2nd ed. MKP, 2010. 1 Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. {SFD09} Stich M., Friedrich H., Dietrich A.: Spatial Splits in Bounding Volume Hierarchies. In High-Performance Graphics (2009), pp. 7--13. 2, 3, 5 Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. {Wal07} Wald I.: On Fast Construction of SAH-based Bounding Volume Hierarchies. In IEEE Symposium on Interactive Ray Tracing (2007), pp. 33--40. 2 Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. {Whi80} Whitted T.: An Improved Illumination Model for Shaded Display. Communications of the ACM, 23, 6 (1980), 343--349. 1 Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. {WWB* 14} Wald I., Woop S., Benthin C., Johnson G. S., Ernst M.: Embree: A Kernel Framework for Efficient CPU Ray Tracing. ACM Transactions on Graphics, 33, 4 (2014), 143:1--143:8. 2 Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. SAH guided spatial split partitioning for fast BVH construction

      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 Guide Proceedings
        EG '16: Proceedings of the 37th Annual Conference of the European Association for Computer Graphics
        May 2016
        540 pages

        Publisher

        Eurographics Association

        Goslar, Germany

        Publication History

        • Published: 9 May 2016

        Qualifiers

        • research-article