Interactive global illumination in dynamic scenes

In this paper, we present a system for interactive computation of global illumination in dynamic scenes. Our system uses a novel scheme for caching the results of a high quality pixel-based renderer such as a bidirectional path tracer. The Shading Cache is an object-space hierarchical subdivision mesh with lazily computed shading values at its vertices. A high frame rate display is generated from the Shading Cache using hardware-based interpolation and texture mapping. An image space sampling scheme refines the Shading Cache in regions that have the most interpolation error or those that are most likely to be affected by object or camera motion.Our system handles dynamic scenes and moving light sources efficiently, providing useful feedback within a few seconds and high quality images within a few tens of seconds, without the need for any pre-computation. Our approach allows us to significantly outperform other interactive systems based on caching ray-tracing samples, especially in dynamic scenes. Based on our results, we believe that the Shading Cache will be an invaluable tool in lighting design and modelling while rendering.

[1]  Donald P. Greenberg,et al.  Fitting virtual lights for non-diffuse walkthroughs , 1997, SIGGRAPH.

[2]  George Drettakis,et al.  Efficient Glossy Global Illumination with Interactive Viewing , 1999, Comput. Graph. Forum.

[3]  Mark Segal,et al.  Fast shadows and lighting effects using texture mapping , 1992, SIGGRAPH.

[4]  Donald P. Greenberg,et al.  Modeling the interaction of light between diffuse surfaces , 1984, SIGGRAPH.

[5]  L. d Costa,et al.  Multiresolution Representation and Reconstruction of Adaptively Sampled Images , 1996 .

[6]  Jessica K. Hodgins,et al.  Two methods for display of high contrast images , 1999, TOGS.

[7]  François X. Sillion,et al.  Conservative volumetric visibility with occluder fusion , 2000, SIGGRAPH.

[8]  Henry Fuchs,et al.  Frameless rendering: double buffering considered harmful , 1994, SIGGRAPH.

[9]  George Drettakis,et al.  A Clustering Algorithm for Radiance Calculation in General Environments , 1995, Rendering Techniques.

[10]  Henrik Wann Jensen,et al.  Global Illumination using Photon Maps , 1996, Rendering Techniques.

[11]  David Salesin,et al.  An importance-driven radiosity algorithm , 1992, SIGGRAPH.

[12]  Leonidas J. Guibas,et al.  Bidirectional Estimators for Light Transport , 1995 .

[13]  George Drettakis,et al.  Fast Global Illumination Including Specular Effects , 2000, Rendering Techniques.

[14]  Markus Wagner,et al.  Interactive Rendering with Coherent Ray Tracing , 2001, Comput. Graph. Forum.

[15]  Maryann Simmons,et al.  The holodeck ray cache: an interactive rendering system for global illumination in nondiffuse environments , 1999, TOGS.

[16]  Hans-Peter Seidel,et al.  Walkthroughs with Corrective Texturing , 2000, Rendering Techniques.

[17]  Donald P. Greenberg,et al.  A perceptually based physical error metric for realistic image synthesis , 1999, SIGGRAPH.

[18]  Anselmo Lastra,et al.  Increased photorealism for interactive architectural walkthroughs , 1999, SI3D.

[19]  George Drettakis,et al.  Interactive update of global illumination using a line-space hierarchy , 1997, SIGGRAPH.

[20]  Fabio Pellacini,et al.  A Perceptually-Based Texture Caching Algorithm for Hardware-Based Rendering , 2001, Rendering Techniques.

[21]  Hans-Peter Seidel,et al.  Perception-guided global illumination solution for animation rendering , 2001, SIGGRAPH.

[22]  Norman I. Badler,et al.  Multi-pass pipeline rendering: realism for dynamic environments , 1997, SI3D.

[23]  George Drettakis,et al.  Interactive Rendering using the Render Cache , 1999, Rendering Techniques.

[24]  Nicolas Holzschuch,et al.  Wavelet Radiosity on Arbitrary Planar Surfaces , 2000, Rendering Techniques.

[25]  James T. Kajiya,et al.  The rendering equation , 1986, SIGGRAPH.

[26]  Robert L. Cook,et al.  The Reyes image rendering architecture , 1987, SIGGRAPH.

[27]  Donald P. Greenberg,et al.  Global illumination using local linear density estimation , 1997, TOGS.

[28]  Holly E. Rushmeier,et al.  A progressive multi-pass method for global illumination , 1991, SIGGRAPH.

[29]  Donald P. Greenberg,et al.  Spatiotemporal sensitivity and visual attention for efficient rendering of dynamic environments , 2001, TOGS.

[30]  Gregory J. Ward,et al.  The RADIANCE lighting simulation and rendering system , 1994, SIGGRAPH.

[31]  Pat Hanrahan,et al.  A hierarchical illumination algorithm for surfaces with glossy reflection , 1993, SIGGRAPH.

[32]  Michael Garland,et al.  Face Cluster Radiosity , 1999, Rendering Techniques.

[33]  Wolfgang Stuerzlinger,et al.  Interactive Rendering of Globally Illuminated Glossy Scenes , 1997, Rendering Techniques.

[34]  Carlo H. Séquin,et al.  Tapestry: A Dynamic Mesh-based Display Representation for Interactive Rendering , 2000, Rendering Techniques.

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

[36]  David Salesin,et al.  Progressive Previewing of Ray-Traced Images Using Image Plane Disconinuity Meshing , 1997, Rendering Techniques.

[37]  Charles D. Hansen,et al.  Towards Interactive Photorealistic Rendering of Indoor Scenes: A Hybrid Approach , 1999, Rendering Techniques.

[38]  Seth J. Teller,et al.  Radiance interpolants for accelerated bounded-error ray tracing , 1999, TOGS.

[39]  Donald P. Greenberg,et al.  Toward a psychophysically-based light reflection model for image synthesis , 2000, SIGGRAPH.

[40]  Donald P. Greenberg,et al.  Direct illumination with lazy visibility evaluation , 1999, SIGGRAPH.

[41]  Turner Whitted,et al.  An improved illumination model for shaded display , 1979, CACM.

[42]  Baining Guo,et al.  Progressive radiance evaluation using directional coherence maps , 1998, SIGGRAPH.

[43]  George Drettakis,et al.  Incremental Updates for Rapid Glossy Global Illumination , 2001, Comput. Graph. Forum.

[44]  Kellogg S. Booth,et al.  Report from the chair , 1986 .

[45]  Erik Lindholm,et al.  A user-programmable vertex engine , 2001, SIGGRAPH.

[46]  Seth J. Teller,et al.  Conservative Radiance Interpolants for Ray Tracing , 1996, Rendering Techniques.

[47]  Shenchang Eric Chen,et al.  Incremental radiosity: an extension of progressive radiosity to an interactive image synthesis system , 1990, SIGGRAPH.

[48]  Michael D. McCool,et al.  Homomorphic factorization of BRDFs for high-performance rendering , 2001, SIGGRAPH.

[49]  Peter-Pike J. Sloan,et al.  Interactive ray tracing , 1999, SI3D.