DocumentCode :
2967868
Title :
Ray tracing with the BSP tree
Author :
Ize, Thiago ; Wald, Ingo ; Parker, Steven G.
Author_Institution :
Univ. of Utah, Salt Lake City, UT
fYear :
2008
fDate :
9-10 Aug. 2008
Firstpage :
159
Lastpage :
166
Abstract :
One of the most fundamental concepts in computer graphics is binary space subdivision. In its purest form, this concept leads to binary space partitioning trees (BSP trees) with arbitrarily oriented space partitioning planes. In practice, however, most algorithms use kd-trees-a special case of BSP trees that restrict themselves to axis-aligned planes-since BSP trees are believed to be numerically unstable, costly to traverse, and intractable to build well. In this paper, we show that this is not true. Furthermore, after optimizing our general BSP traversal to also have a fast kd-tree style traversal path for axis-aligned splitting planes, we show it is indeed possible to build a general BSP based ray tracer that is highly competitive with state of the art BVH and kd-tree based systems. We demonstrate our ray tracer on a variety of scenes, and show that it is always competitive with-and often superior to-state of the art BVH and kd-tree based ray tracers.
Keywords :
computer graphics; ray tracing; tree data structures; axis-aligned splitting planes; binary space partitioning trees; computer graphics; kd-trees; ray tracing; Art; Computer graphics; Data structures; Geometry; Image generation; Layout; Partitioning algorithms; Ray tracing; Tree data structures; Tree graphs;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Interactive Ray Tracing, 2008. RT 2008. IEEE Symposium on
Conference_Location :
Los Angeles, CA
Print_ISBN :
978-1-4244-2741-3
Type :
conf
DOI :
10.1109/RT.2008.4634637
Filename :
4634637
Link To Document :
بازگشت