Interactive Global Illumination for Deformable Geometry in CUDA

Interactive global illumination for fully deformable scenes with dynamic relighting is currently a very elusive goal in the area of realistic rendering. In this work we propose a system that is based on explicit visibility calculations and which is highly efficient and scalable. The rendering equation defines the light exchange between surfaces, which we approximate by subsampling. By utilizing the power of modern parallel GPUs using the CUDA framework we achieve interactive frame rates. Since we update the global illumination continuously in an asynchronous fashion, we maintain interactivity at all times for moderately complex scenes. We show that we can achieve higher frame rates for scenes with moving light sources, diffuse indirect illumination and dynamic geometry than other current methods, while maintaining a high image quality.

[1]  Kei Iwasaki,et al.  Global Illumination for Interactive Lighting Design Using Light Path Pre-Computation and Hierarchical Histogram Estimation , 2007, 15th Pacific Conference on Computer Graphics and Applications (PG'07).

[2]  Pat Hanrahan,et al.  Interactive k-d tree GPU raytracing , 2007, SI3D.

[3]  Robert L. Cook,et al.  Distributed ray tracing , 1984, SIGGRAPH.

[4]  Maxim Shevtsov,et al.  Highly Parallel Fast KD‐tree Construction for Interactive Ray Tracing of Dynamic Scenes , 2007, Comput. Graph. Forum.

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

[6]  Kellogg S. Booth,et al.  Heuristics for ray tracing using space subdivision , 1990, The Visual Computer.

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

[8]  Peter-Pike J. Sloan,et al.  Local, deformable precomputed radiance transfer , 2005, ACM Trans. Graph..

[9]  Philippe Bekaert,et al.  Advanced Global Illumination, Second Edition , 2006 .

[10]  Hans-Peter Seidel,et al.  Ray maps for global illumination , 2005, EGSR '05.

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

[12]  I. Wald,et al.  On building fast kd-Trees for Ray Tracing, and on doing that in O(N log N) , 2006, 2006 IEEE Symposium on Interactive Ray Tracing.

[13]  Peter Shirley,et al.  A Low Distortion Map Between Disk and Square , 1997, J. Graphics, GPU, & Game Tools.

[14]  Philippe Bekaert,et al.  Advanced global illumination , 2006 .

[15]  Alexander Keller,et al.  Instant ray tracing: the bounding interval hierarchy , 2006, EGSR '06.

[16]  Janne Kontkanen,et al.  Wavelet radiance transport for interactive indirect lighting , 2006, EGSR '06.

[17]  Hans-Peter Seidel,et al.  Illuminating micro geometry based on precomputed visibility , 2000, SIGGRAPH.

[18]  Hans-Peter Seidel,et al.  Stackless KD‐Tree Traversal for High Performance GPU Ray Tracing , 2007, Comput. Graph. Forum.

[19]  Robert L. Cook,et al.  Distributed ray tracing , 1998 .

[20]  Gregory J. Ward,et al.  A ray tracing solution for diffuse interreflection , 2008, SIGGRAPH '08.

[21]  Kun Zhou,et al.  Real-time KD-tree construction on graphics hardware , 2008, SIGGRAPH Asia '08.

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

[23]  Hans-Peter Seidel,et al.  Ray maps for global illumination , 2004, SIGGRAPH '04.

[24]  Greg Humphreys,et al.  Physically Based Rendering: From Theory to Implementation , 2004 .

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

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

[27]  Ingo Wald,et al.  Ray tracing deformable scenes using dynamic bounding volume hierarchies , 2007, TOGS.