Interactive Ray Tracing of Large Models Using Voxel Hierarchies
Article first published online: 26 JAN 2012
© 2012 The Author Computer Graphics Forum © 2012 The Eurographics Association and Blackwell Publishing Ltd.
Computer Graphics Forum
Volume 31, Issue 1, pages 75–88, February 2012
How to Cite
Áfra, A. T. (2012), Interactive Ray Tracing of Large Models Using Voxel Hierarchies. Computer Graphics Forum, 31: 75–88. doi: 10.1111/j.1467-8659.2011.02085.x
- Issue published online: 28 FEB 2012
- Article first published online: 26 JAN 2012
- ray tracing;
- massive models;
- real-time rendering;
- I.3.7 [Computer Graphics]: Three-Dimensional Graphics and Realism—Raytracing;
- I.3.6 [Computer Graphics] Methodology and Techniques—Graphics data structures and data types
We propose an efficient approach for interactive visualization of massive models with CPU ray tracing. A voxel-based hierarchical level-of-detail (LOD) framework is employed to minimize rendering time and required system memory. In a pre-processing phase, a compressed out-of-core data structure is constructed, which contains the original primitives of the model and the LOD voxels, organized into a kd-tree. During rendering, data is loaded asynchronously to ensure a smooth inspection of the model regardless of the available I/O bandwidth. With our technique, we are able to explore data sets consisting of hundreds of millions of triangles in real-time on a desktop PC with a quad-core CPU.