• 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