SAH guided spatial split partitioning for fast BVH construction
Per Ganestam and Michael Doggett Lund University
SAH guided spatial split partitioning for fast BVH construction Per - - PowerPoint PPT Presentation
SAH guided spatial split partitioning for fast BVH construction Per Ganestam and Michael Doggett Lund University Opportunistic triangle splitting for higher quality BVHs Bounding Volume Hierarchies (BVH) are a simple, compact 3D data
Per Ganestam and Michael Doggett Lund University
Opportunistic triangle splitting for higher quality BVHs
compact 3D data structure commonly used in Ray Tracing
memory
2
Trees", Ganestam, Barringer, Doggett, and Akenine-Möller, JCGT, Sep. 2015
top tree bottom tree a) b) c) mini tree
Partitioning Built in parallel Built using Sweep
Original mini tree New mini trees Deleted nodes Before pruning After pruning
splitting
DL R D
Triangle Sets
O OL R
Triangle Sets
S S L R
Triangle Sets
(based on overall scene size)
First Last Last free space Initial triangle array After partitioning After splitting and memory reordering Left first Left last free space Left last Right first Right last Right last free space Pivot
19
All measurements in ms
20
Without splitting
21
With splitting
22
(considered to be the HQ builder)
(Embree builders)
BinnedSAH, but at much longer build times
BonsaiS (measured with Valgrind)
socket 12 core CPU
performance on the 12 core CPU
Build time (ms)
1500 3000 4500 6000
Number of cores
1 2 4 8 16 BonsaiS BinnedSAH 12
algorithm
Visual Computing Institute for funding.
SweepSAH for all scenes
split triangles
two triangle split methods available in Embree
same and faster tracing
DL R O S D O S L L R R
Triangle Sets