2017 · 28 citations · 14 references
ComputingComputer EngineeringComputer ScienceComputational GeometryComputer GraphicsData StructuresSpatial PartitioningVolumetric RenderingSortingSpatial Coherence
We propose an extension to the Morton codes used for spatial sorting of scene primitives. The extended Morton codes increase the coherency of the clusters resulting from the object sorting and work better for non-uniform distribution of scene primitives. In particular, our codes are enhanced by encoding the size of the objects, applying adaptive ordering of the code bits, and using variable bit counts for different dimensions. We use these codes for constructing Bounding Volume Hierarchies (BVH) and show that the extended Morton code leads to higher quality BVH, particularly for the fastest available BVH build algorithms that heavily rely on spatial coherence of Morton code sorting. In turn, our method allows to achieve up to 54% improvement in the BVH quality especially for scenes with a non-uniform spatial extent and varying object sizes. Our method is easy to implement into any Morton code based build algorithm as it involves only a modification of the Morton code computation step.
14
Christian Lauterbach, Michael Garland, S. Sengupta et al. · Computer Graphics Forum · 2009 · 399 citations
Ingo Wald, Sven Woop, Carsten Benthin et al. · ACM Transactions on Graphics · 2014 · 362 citations
On fast Construction of SAH-based Bounding Volume Hierarchies
Ingo Wald · 2007 · 215 citations
Simpler and faster HLBVH with work queues
Kirill Garanzha, Jacopo Pantaleoni, David McAllister · 2011 · 111 citations