Loading [MathJax]/extensions/MathMenu.js
Ray tracing with the BSP tree | IEEE Conference Publication | IEEE Xplore

Ray tracing with the BSP tree


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 tree...Show More

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.
Date of Conference: 09-10 August 2008
Date Added to IEEE Xplore: 26 September 2008
Print ISBN:978-1-4244-2741-3
Conference Location: Los Angeles, CA, USA

Contact IEEE to Subscribe

References

References is not available for this document.