Fast and Lazy Build of Acceleration Structures from Scene Hierarchies

Warren Hunt, William R. Mark, Don Fussell

IEEE/EG Symposium on Interactive Ray Tracing, September 2007

Abstract

In this paper we show how to use structural information about a scene such as is contained in a scene graph to build SAH-based acceleration structures more efficiently. We provide a general method for doing so together with asymptotic analyses for both standard and lazy variants of our method. In particular, we show bounds of O(n) for full k-d tree builds over n primitives and O(v + log n) for lazy k-d tree builds over v visible primitives. We provide exper- imental results showing that these asymptotic properties translate into real-world speedups. In fact, without a method like ours, it is impossible to achieve better than O(n) for even the first split of a lazy build. We also show that under certain (realistic) assumptions on the scene structure, our method produces provably good acceleration structures. Finally, we provide experimental results demonstrating that our acceleration structures are of nearly indistinguishable quality to those produced with a full SAH build.


Paper -- final version (PDF, 1.1 MB)

BibTex Citation

@inproceedings{hunt07,
  author = {Warren Hunt and William R. Mark and Don Fussell},
  title = {Fast and Lazy Build of Acceleration Structures from Scene Hierarchies},
  booktitle = {IEEE/EG Symposium on Interactive Ray Tracing 2007},
  pages = {47--54},
  month = {Sep},
  year = {2007},
  publisher = {IEEE/EG}
}