Two Simple Single-pass GPU methods for Multi-channel Surface Voxelization of Dynamic Scenes

An increasing number of rendering and geometry processing algorithms relies on volume data to calculate anything from effects like smoke/fluid simulations, visibility information or global illumination effects. We present two real-time and simple-to-implement novel surface voxelization algorithms and a volume data caching structure, the Volume Buffer, which encapsulates functionality, storage and access similar to a frame buffer object, but for threedimensional scalar data. The Volume Buffer can rasterize primitives in 3d space and accumulate up to 1024 bits of arbitrary data per voxel, as required by the specific application. The strength of our methods is the simplicity of the implementation resulting in fast computation times and very easy integration with existing frameworks and rendering engines.

[1]  Jan Kautz,et al.  Precomputed radiance transfer for real-time rendering in dynamic, low-frequency lighting environments , 2002 .

[2]  Anton Kaplanyan,et al.  Cascaded light propagation volumes for real-time indirect illumination , 2010, I3D '10.

[3]  Hongsheng Chen,et al.  Fast Voxelization of Three-Dimensional Synthetic Objects , 1998, J. Graphics, GPU, & Game Tools.

[4]  Robin Green,et al.  Spherical Harmonic Lighting: The Gritty Details , 2003 .

[5]  Loïc Barthe,et al.  Real-Time Hierarchical Binary-Scene Voxelization , 2009, J. Graphics, GPU, & Game Tools.

[6]  Laxmikant V. Kalé,et al.  A voxel-based parallel collision detection algorithm , 2002, ICS '02.

[7]  Elmar Eisemann,et al.  Fast scene voxelization and applications , 2006, I3D '06.

[8]  Hujun Bao,et al.  Real-time voxelization for complex polygonal models , 2004, 12th Pacific Conference on Computer Graphics and Applications, 2004. PG 2004. Proceedings..

[9]  Hongsheng Chen,et al.  Hardware accelerated voxelization , 2000, Comput. Graph..

[10]  Hans-Peter Seidel,et al.  Fast parallel surface and solid voxelization on GPUs , 2010, SIGGRAPH 2010.

[11]  Chris Wyman,et al.  Voxel-space ambient occlusion , 2010, I3D '10.

[12]  Morgan McGuire,et al.  Ambient occlusion volumes , 2010, I3D '10.

[13]  Pat Hanrahan,et al.  An efficient representation for irradiance environment maps , 2001, SIGGRAPH.

[14]  Mateu Sbert,et al.  Volumetric Ambient Occlusion for Real-Time Rendering and Games , 2010, IEEE Computer Graphics and Applications.

[15]  Georgios Papaioannou,et al.  A Fast Depth-Buffer-Based Voxelization Algorithm , 1999, J. Graphics, GPU, & Game Tools.

[16]  Georgios Papaioannou,et al.  Real-Time Volume-Based Ambient Occlusion , 2010, IEEE Transactions on Visualization and Computer Graphics.

[17]  Thorsten Grosch,et al.  Voxel-based global illumination , 2011, SI3D.

[18]  David S. Ebert,et al.  Conservative voxelization , 2007, The Visual Computer.

[19]  Ioannis A. Kakadiaris,et al.  General Voxelization Algorithm with Scalable GPU Implementation , 2007, J. Graph. Tools.