On the Fast Construction of Spatial Hierarchies for Ray Tracing
- 1 September 2006
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
Abstract
In this paper we address the problem of fast construction of spatial hierarchies for ray tracing with applications in animated environments including non-rigid animations. We discuss the properties of currently used techniques with O(N log N) construction time for kd-trees and bounding volume hierarchies. Further, we propose a hybrid data structure blending a spatial kd-tree with bounding volume primitives. We keep our novel hierarchical data structures algorithmically efficient and comparable with kd-trees by using a cost model based on surface area heuristics. Although the time complexity O(N log N) is a lower bound required for construction of any spatial hierarchy that corresponds to sorting based on comparisons, using approximate method based on space discretization, we propose novel hierarchical data structures with an expected O(N log log N) time complexity. We also discuss constants behind the construction algorithms of spatial hierarchies important in practice. We have documented the performance of our algorithms by results obtained from implementation on nine scenesKeywords
This publication has 22 references indexed in Scilit:
- Automatic Hybrid Hierarchy Creation: a Cost-model Based ApproachComputer Graphics Forum, 2003
- A Benchmark for Animated Ray TracingIEEE Computer Graphics and Applications, 2001
- Fast Spatial Decomposition and Closest Pair Computation for Limited Precision InputAlgorithmica, 2000
- Multidimensional access methodsACM Computing Surveys, 1998
- Octree-R: an adaptive octree for efficient ray tracingIEEE Transactions on Visualization and Computer Graphics, 1995
- Computing Dynamic Changes to BSP TreesComputer Graphics Forum, 1992
- Heuristics for ray tracing using space subdivisionThe Visual Computer, 1990
- Ray tracing complex scenesACM SIGGRAPH Computer Graphics, 1986
- A 3-dimensional representation for fast rendering of complex scenesACM SIGGRAPH Computer Graphics, 1980
- Multidimensional binary search trees used for associative searchingCommunications of the ACM, 1975