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.
- {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 Scholar
Digital Library
- {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 Scholar
Digital Library
- {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 Scholar
Cross Ref
- {DP15} Domingues L. R., Pedrini H.: Bounding Volume Hierarchy Optimization through Agglomerative Treelet Restructuring. In High-Performance Graphics (2015), pp. 13--20. 2 Google Scholar
Digital Library
- {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 Scholar
Digital Library
- {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 Scholar
- {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 Scholar
- {GS87} Goldsmith J., Salmon J.: Automatic Creation of Object Hierarchies for Ray Tracing. IEEE Computer Graphics & Applications, 7, 5 (1987), 14--20. 3 Google Scholar
Digital Library
- {HB02} Havran V., Bittner J.: On Improving KD-Trees for Ray Shooting. In Winter School on Computer Graphics (2002), pp. 209--217. 2, 3Google Scholar
- {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 Scholar
Digital Library
- {Kaj86} Kajiya J. T.: The Rendering Equation. In Computer Graphics (Proceedings of ACM SIGGRAPH 86) (1986), vol. 20, pp. 143--150. 1 Google Scholar
Digital Library
- {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 Scholar
Digital Library
- {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 Scholar
Cross Ref
- {MB90} MacDonald D. J., Booth K. S.: Heuristics for Ray Tracing Using Space Subdivision. Visual Computer, 6, 3 (1990), 153--166. 1, 3 Google Scholar
Digital Library
- {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 Scholar
Digital Library
- {PH10} Pharr M., Humphreys G.: Physically Based Rendering: From Theory to Implementation, 2nd ed. MKP, 2010. 1 Google Scholar
Digital Library
- {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 Scholar
Digital Library
- {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 Scholar
Digital Library
- {Whi80} Whitted T.: An Improved Illumination Model for Shaded Display. Communications of the ACM, 23, 6 (1980), 343--349. 1 Google Scholar
Digital Library
- {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 Scholar
Digital Library
Index Terms
SAH guided spatial split partitioning for fast BVH construction
Recommendations
Grid-based SAH BVH construction on a GPU
CGI'2011 ConferenceWe present an efficient algorithm for building an adaptive bounding volume hierarchy (BVH) in linear time on commodity graphics hardware using CUDA. BVHs are widely used as an acceleration data structure to quickly ray trace animated polygonal scenes. ...
A hardware unit for fast SAH-optimised BVH construction
Ray-tracing algorithms are known for producing highly realistic images, but at a significant computational cost. For this reason, a large body of research exists on various techniques for accelerating these costly algorithms. One approach to achieving ...
T-SAH: Animation Optimized Bounding Volume Hierarchies
We propose a method for creating a bounding volume hierarchy BVH that is optimized for all frames of a given animated scene. The method is based on a novel extension of surface area heuristic to temporal domain T-SAH. We perform iterative BVH ...




Comments