DocumentCode
2967759
Title
Efficient clustered BVH update algorithm for highly-dynamic models
Author
Garanzha, Kirill
Author_Institution
Dept. of Software for Comput. & Autom. Syst., Bauman Moscow State Tech. Univ., Moscow
fYear
2008
fDate
9-10 Aug. 2008
Firstpage
123
Lastpage
130
Abstract
We present a new algorithm that efficiently updates bounding volume hierarchy (BVH) for ray tracing. Our algorithm is applicable in handling various types of highly-dynamic models. The algorithm produces the SAH-based BVH of good quality for rendering. The algorithm unites the advantages of some previously developed methods and offers techniques and extensions to reduce the number of per-frame BVH update operations. It works with a binary BVH where every leaf is associated with a triangle. The algorithm always tries to perform less costly operations on BVH-clusters and avoids unnecessary work if it is possible. Firstly, it detects BVH-clusters of triangles that move coherently to each other, and reinserts only cluster-roots in the proper positions of the BVH. Thus it allows efficient handling of the structural motion. Secondly, the algorithm detects the exploded BVH-clusters for performing rebuild-operations on them. Careful and efficient localizing of rebuild-space into non-overlapping clusters greatly reduces the number of rebuild-operations. It can allow independent rebuilding of all detected clusters, even if one cluster is represented by an ancestor of another. Our algorithm accelerates the total BVH update time by 2-4times on the average in comparison to the full SAH-based binned-rebuild with a set of all triangles at input.
Keywords
ray tracing; rendering (computer graphics); solid modelling; tree data structures; bounding volume hierarchy; clustered SAH-based BVH update algorithm; highly-dynamic model; ray tracing; rendering quality; structural motion handling; tree data structure; Acceleration; Automation; Buildings; Clustering algorithms; Computer graphics; Data structures; Geometry; Layout; Ray tracing; Software algorithms; I.3.6 [Computer Graphics]: Methodology and Techniques—Graphics data structures and data types; I.3.7 [Computer Graphics]: Three-Dimensional Graphics and Realism—Raytracing; acceleration structure; bounding volume hierarchy; ray tracing; rebuild; update;
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.4634632
Filename
4634632
Link To Document