Multiresolution splatting for indirect illumination

Global illumination provides a visual richness not achievable with the direct illumination models used by most interactive applications. To generate global effects, numerous approximations attempt to reduce global illumination costs to levels feasible in interactive contexts. One such approximation, reflective shadow maps, samples a shadow map to identify secondary light sources whose contributions are splatted into eye-space. This splatting introduces significant overdraw that is usually reduced by artificially shrinking each splat's radius of influence. This paper introduces a new, multi-resolution approach for interactively splatting indirect illumination. Instead of reducing GPU fill rate by reducing splat size, we reduce fill rate by rendering splats into a multi-resolution buffer. This takes advantage of the low-frequency nature of diffuse and glossy indirect lighting, allowing rendering of indirect contributions at low resolution where lighting changes slowly and at high resolution near discontinuities. Because this multi-resolution rendering occurs on a per-splat basis, we can significantly reduce fill rate without arbitrarily clipping splat contributions below a given threshold---those regions simply are rendered at a coarse resolution.

[1]  Hans-Peter Seidel,et al.  Interactive Global Illumination Using Implicit Visibility , 2007 .

[2]  Donald P. Greenberg,et al.  Interactive global illumination in dynamic scenes , 2002, SIGGRAPH.

[3]  Sumanta N. Pattanaik,et al.  Radiance cache splatting: a GPU-friendly global illumination algorithm , 2005, EGSR '05.

[4]  Chris Wyman Hierarchical caustic maps , 2008, I3D '08.

[5]  Okan Arikan,et al.  Hardware accelerated ambient occlusion techniques on GPUs , 2007, SI3D.

[6]  Hans-Peter Seidel,et al.  Interactive Global Illumination Using Implicit Visibility , 2007, 15th Pacific Conference on Computer Graphics and Applications (PG'07).

[7]  Pat Hanrahan,et al.  A rapid hierarchical radiosity algorithm , 1991, SIGGRAPH.

[8]  Kun Zhou,et al.  Precomputed shadow fields for dynamic scenes , 2005, ACM Trans. Graph..

[9]  Loïc Barthe,et al.  Real-time soft shadow mapping by backprojection , 2006, EGSR '06.

[10]  Pat Hanrahan,et al.  Hierarchical splatting: a progressive refinement algorithm for volume rendering , 1991, SIGGRAPH.

[11]  Jan Kautz,et al.  Interactive Illumination with Coherent Shadow Maps , 2007, Rendering Techniques.

[12]  Kun Zhou,et al.  Real-time soft shadows in dynamic scenes using spherical harmonic exponentiation , 2006, ACM Trans. Graph..

[13]  Sumanta N. Pattanaik,et al.  Radiance cache splatting: a GPU-friendly global illumination algorithm , 2005, EGSR '05.

[14]  Frédo Durand,et al.  Implicit visibility and antiradiance for interactive global illumination , 2007, ACM Trans. Graph..

[15]  Naga K. Govindaraju,et al.  Image-Based Proxy Accumulation for Real-Time Soft Global Illumination , 2007 .

[16]  Keenan Crane,et al.  Fast GPU ray tracing of dynamic meshes using geometry images , 2006, Graphics Interface.

[17]  Arnauld Lamorlette,et al.  An approximate global illumination system for computer generated films , 2004, ACM Trans. Graph..

[18]  Takafumi Saito,et al.  Comprehensible rendering of 3-D shapes , 1990, SIGGRAPH.

[19]  Hanan Samet,et al.  The Design and Analysis of Spatial Data Structures , 1989 .

[20]  Sergey Zhukov,et al.  An Ambient Light Illumination Model , 1998, Rendering Techniques.

[21]  Michael Todd Bunnell,et al.  Dynamic Ambient Occlusion and Indirect Lighting , 2005 .

[22]  Kei Iwasaki,et al.  Precomputed Radiance Transfer for Dynamic Scenes Taking into Account Light Interreflection , 2007, Rendering Techniques.

[23]  Samuli Laine,et al.  Ambient occlusion fields , 2005, I3D '05.

[24]  Chris Wyman,et al.  Reducing Noise in Image-Space Caustics with Variable-Sized Splatting , 2008, J. Graph. Tools.

[25]  Hans-Peter Seidel,et al.  Maximum mipmaps for fast, accurate, and scalable dynamic height field rendering , 2008, I3D '08.

[26]  Marc Stamminger,et al.  Splatting indirect illumination , 2006, I3D '06.

[27]  Arnauld Lamorlette,et al.  An approximate global illumination system for computer generated films , 2004, SIGGRAPH 2004.

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

[29]  Tomas Akenine-Möller,et al.  Precomputed local radiance transfer for real-time lighting design , 2005, SIGGRAPH 2005.

[30]  Michael F. Cohen,et al.  Radiosity and realistic image synthesis , 1993 .

[31]  Alexander Keller,et al.  Instant radiosity , 1997, SIGGRAPH.

[32]  Hans-Peter Seidel,et al.  Global Illumination using Photon Ray Splatting , 2007, Comput. Graph. Forum.

[33]  Frédo Durand,et al.  Implicit visibility and antiradiance for interactive global illumination , 2007, SIGGRAPH 2007.

[34]  Nicolas Holzschuch,et al.  Fast Precomputed Ambient Occlusion for Proximity Shadows , 2007, J. Graph. Tools.

[35]  Musawir A. Shah,et al.  Caustics Mapping: An Image-Space Technique for Real-Time Caustics , 2007, IEEE Transactions on Visualization and Computer Graphics.

[36]  Jaakko Lehtinen,et al.  Hemispherical Rasterization for Self-Shadowing of Dynamic Objects , 2004, Rendering Techniques.

[37]  Marc Levoy,et al.  QSplat: a multiresolution point rendering system for large meshes , 2000, SIGGRAPH.

[38]  Naga K. Govindaraju,et al.  Image-Based Proxy Accumulation for Real-Time Soft Global Illumination , 2007, 15th Pacific Conference on Computer Graphics and Applications (PG'07).

[39]  Tomas Akenine-Möller,et al.  Precomputed local radiance transfer for real-time lighting design , 2005, ACM Trans. Graph..

[40]  Jaakko Lehtinen,et al.  Incremental Instant Radiosity for Real-Time Indirect Illumination , 2007, Rendering Techniques.

[41]  Carsten Dachsbacher,et al.  Reflective shadow maps , 2005, I3D '05.

[42]  Peter-Pike J. Sloan,et al.  Real-time soft shadows in dynamic scenes using spherical harmonic exponentiation , 2006, SIGGRAPH 2006.