Real-time Hardware-accelerated Relighting with Approximate Indirect Illumination

Deep framebuffer relighting engines are often used to speed up lighting design in geometricallycomplex procedurally-shaded environments where they provide interactive feedback on changes to the direct illumination. This paper presents an extension to these algorithms by providing real-time feedback for one-bounce indirect illumination. This is achieved by relighting a set of cached gather samples generated from the original geometry using a Monte Carlo gathering approach. To improve performance and decrease storage, the gather samples are clustered such that the resulting data structures are efficient for evaluation on modern GPUs. The hardware-accelerated implementation of our algorithm achieves real-time performance and is scalable to environments with high geometric and material complexity while supporting arbitrary direct lighting models, including local ones, and diffuse and glossy materials.

[1]  Carlo H. Séquin,et al.  Parameterized Ray-tracing , 1989, SIGGRAPH '89.

[2]  Pat Hanrahan,et al.  A fast relighting engine for interactive cinematic lighting design , 2000, SIGGRAPH.

[3]  Pat Hanrahan,et al.  Brook for GPUs: stream computing on graphics hardware , 2004, SIGGRAPH 2004.

[4]  Hans-Peter Seidel,et al.  Interactive Global Illumination using Selective Photon Tracing , 2002, Rendering Techniques.

[5]  Pierre Poulin,et al.  Hierarchical view-dependent structures for interactive scene manipulation , 1996, SIGGRAPH.

[6]  Philipp Slusallek,et al.  Interactive Global Illumination using Fast Ray Tracing , 2002, Rendering Techniques.

[7]  Donald P. Greenberg,et al.  Combining edges and points for interactive high-quality rendering , 2003, ACM Trans. Graph..

[8]  Hans-Peter Seidel,et al.  Spherical harmonic gradients for mid-range illumination , 2004 .

[9]  Pat Hanrahan,et al.  All-frequency shadows using non-linear wavelet lighting approximation , 2003, ACM Trans. Graph..

[10]  Peter-Pike J. Sloan,et al.  Clustered principal components for precomputed radiance transfer , 2003, ACM Trans. Graph..

[11]  Ronen Barzel,et al.  Lighting Controls for Computer Cinematography , 1997, J. Graphics, GPU, & Game Tools.

[12]  Jan Kautz,et al.  Fast Arbitrary BRDF Shading for Low-Frequency Lighting Using Spherical Harmonics , 2002, Rendering Techniques.

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

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

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

[16]  P. Hanrahan,et al.  Triple product wavelet integrals for all-frequency relighting , 2004, SIGGRAPH 2004.

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

[18]  William R. Mark,et al.  Cg: a system for programming graphics hardware in a C-like language , 2003, ACM Trans. Graph..

[19]  Philipp Slusallek,et al.  Interactive Global Illumination , 2002 .