ABSTRACT
A recently developed algorithm called Hierachical Linear Bounding Volume Hierarchies (HLBVH) has demonstrated the feasibility of reconstructing the spatial index needed for ray tracing in real-time, even in the presence of millions of fully dynamic triangles. In this work we present a simpler and faster variant of HLBVH, where all the complex book-keeping of prefix sums, compaction and partial breadth-first tree traversal needed for spatial partitioning has been replaced with an elegant pipeline built on top of efficient work queues and binary search. The new algorithm is both faster and more memory efficient, removing the need for temporary storage of geometry data for intermediate computations. Finally, the same pipeline has been extended to parallelize the construction of the top-level SAH optimized tree on the GPU, eliminating round-trips to the CPU, accelerating the overall construction speed by a factor of 5 to 10x.
- Ernst, M., and Greiner, G. 2007. Early split clipping for bounding volume hierarchies. Symposium on Interactive Ray Tracing 0, 73--78. Google Scholar
Digital Library
- Goldsmith, J., and Salmon, J. 1987. Automatic creation of object hierarchies for ray tracing. IEEE Computer Graphics and Applications 7, 5, 14--20. Google Scholar
Digital Library
- Kalojanov, J., and Slusallek, P. 2009. A parallel algorithm for construction of uniform grids. In Proceedings of the Conference on High Performance Graphics 2009, ACM, New York, NY, USA, HPG '09, 23--28. Google Scholar
Digital Library
- Kalojanov, J., Billeter, M., and Slusallek, P. 2011. Two-level grids for ray tracing on GPUs. Computer Graphics Forum (4).Google Scholar
- Lauterbach, C., Garland, M., Sengupta, S., Luebke, D., and Manocha, D. 2009. Fast bvh construction on GPUs. Comput. Graph. Forum 28, 2, 375--384.Google Scholar
Cross Ref
- Merrill, D., and Grimshaw, A. 2010. Revisiting sorting for GPGPU stream architectures. Tech. Rep. CS2010-03, Department of Computer Science, University of Virginia, February.Google Scholar
- Nickolls, J., Buck, I., Garland, M., and Skadron, K. 2008. Scalable parallel programming with cuda. ACM Queue 6, 2, 40--53. Google Scholar
Digital Library
- Pantaleoni, J., and Luebke, D. 2010. HLBVH: Hierarchical LBVH construction for real-time ray tracing of dynamic geometry. In High-Performance Graphics 2010, ACM Siggraph/Eurographics Symposium Proceedings, Eurographics, 87--95. Google Scholar
Digital Library
- Popov, S., Günther, J., Seidel, H.-P., and Slusallek, P. 2006. Experiences with streaming construction of SAH KD-trees. In Proceedings of the 2006 IEEE Symposium on Interactive Ray Tracing, IEEE Computer Society, 89--94.Google Scholar
- Shevtsov, M., Soupikov, A., and Kapustin, E. 2007. Highly parallel fast kd-tree construction for interactive ray tracing of dynamic scenes. Computer Graphics Forum 26, 3, 395--404.Google Scholar
Cross Ref
- Wald, I., Boulos, S., and Shirley, P. 2007. Ray Tracing Deformable Scenes using Dynamic Bounding Volume Hierarchies. ACM Transactions on Graphics 26, 1, 485--493. Google Scholar
Digital Library
- Wald, I., Mark, W. R., Günther, J., Boulos, S., Ize, T., Hunt, W., Parker, S. G., and Shirley, P. 2007. State of the Art in Ray Tracing Animated Scenes. In Eurographics 2007 State of the Art Reports, Eurographics.Google Scholar
- Wald, I. 2007. On fast Construction of SAH based Bounding Volume Hierarchies. In Proceedings of the 2007 Eurographics/IEEE Symposium on Interactive Ray Tracing, Eurographics. Google Scholar
Digital Library
- Wald, I. 2010. Fast Construction of SAH BVHs on the Intel Many Integrated Core (MIC) Architecture. IEEE Transactions on Visualization and Computer Graphics. (to appear). Google Scholar
Digital Library
- Wächter, C., and Keller, A. 2006. Instant ray tracing: The bounding interval hierarchy. In In Rendering Techniques 2006 - Proceedings of the 17th Eurographics Symposium on Rendering, Eurographics, 139--149. Google Scholar
Digital Library
- Zhou, K., Hou, Q., Wang, R., and Guo, B. 2008. Realtime kd-tree construction on graphics hardware. ACM Trans. Graph. 27, 5, 1--11. Google Scholar
Digital Library
Index Terms
Simpler and faster HLBVH with work queues
Recommendations
Real-time multiply recursive reflections and refractions using hybrid rendering
We present a new method for real-time rendering of multiple recursions of reflections and refractions. The method uses the strengths of real-time ray tracing for objects close to the camera, by storing them in a per-frame constructed bounding volume ...
A hybrid GPU rasterized and ray traced rendering pipeline for real time rendering of per pixel effects
ICEC'12: Proceedings of the 11th international conference on Entertainment ComputingRendering in 3D games typically uses rasterization approaches in order to guarantee interactive frame rates, since ray tracing, a superior method for rendering photorealistic images, has greater computational cost. With the advent of massively parallel ...




Comments