Title :
Accelerated building and ray tracing of restricted BSP trees
Author :
Budge, Brian C. ; Coming, Daniel ; Norpchen, Derek ; Joy, Kenneth I.
Author_Institution :
Univ. of California, Davis, CA
Abstract :
We present algorithms for building and ray tracing restricted BSP trees. The build algorithm uses a dynamic programming technique to compute coefficients that allow efficient calculation of the surface area heuristic. This algorithm reduces asymptotic runtime, and has significant impact on tree building time. Additionally, we make several simple observations which lead to very fast ray-tree traversal of RBSPs. Our new traversal algorithm is based on state-of-the-art kd-tree traversal algorithms, and effectively increases the speed of ray tracing RBSPs by an order of magnitude. We show that RBSP trees are not only practical to build, but that RBSP trees are nearly as fast to ray trace as kd-trees, generally accepted as the fastest ray acceleration structure.
Keywords :
ray tracing; tree data structures; build algorithm; dynamic programming; ray tracing; restricted BSP trees; tree building time; Acceleration; Computer graphics; Data structures; Dynamic programming; Geometry; Heuristic algorithms; Layout; Ray tracing; Testing; Tree graphs; Construction; I.3.3 [Computer Graphics]: Picture/Image Generation—Display algorithms; I.3.6 [Computer Graphics]: Methodology and Techniques—Graphics data structures and data types; RBSP; Ray Tracing;
Conference_Titel :
Interactive Ray Tracing, 2008. RT 2008. IEEE Symposium on
Conference_Location :
Los Angeles, CA
Print_ISBN :
978-1-4244-2741-3
DOI :
10.1109/RT.2008.4634638