Fast and detailed approximate global illumination by irradiance decomposition

In this paper we present an approximate method for accelerated computation of the final gathering step in a global illumination algorithm. Our method operates by decomposing the radiance field close to surfaces into separate far- and near-field components that can be approximated individually. By computing surface shading using these approximations, instead of directly querying the global illumination solution, we have been able to obtain rendering time speed ups on the order of 10x compared to previous acceleration methods. Our approximation schemes rely mainly on the assumptions that radiance due to distant objects will exhibit low spatial and angular variation, and that the visibility between a surface and nearby surfaces can be reasonably predicted by simple location and orientation-based heuristics. Motivated by these assumptions, our far-field scheme uses scattered-data interpolation with spherical harmonics to represent spatial and angular variation, and our near-field scheme employs an aggressively simple visibility heuristic. For our test scenes, the errors introduced when our assumptions fail do not result in visually objectionable artifacts or easily noticeable deviation from a ground-truth solution. We also discuss how our near-field approximation can be used with standard local illumination algorithms to produce significantly improved images at only negligible additional cost.

[1]  Holly Rushmeier,et al.  Realistic image synthesis for scenes with radiatively participating media , 1988 .

[2]  Holly E. Rushmeier,et al.  Geometric Simplification for Indirect Illumination Calculation , 1992 .

[3]  Dani Lischinski,et al.  Combining hierarchical radiosity and discontinuity meshing , 1993, SIGGRAPH.

[4]  Claude Puech,et al.  Radiosity and global illumination , 1994 .

[5]  Russell A. Epstein,et al.  5/spl plusmn/2 eigenimages suffice: an empirical investigation of low-dimensional lighting models , 1995, Proceedings of the Workshop on Physics-Based Modeling in Computer Vision.

[6]  Yves D. Willems,et al.  Final radiosity gather step using a Monte Carlo technique with optimal importance sampling , 1998 .

[7]  Donald P. Greenberg,et al.  The Irradiance Volume , 1998, IEEE Computer Graphics and Applications.

[8]  A. Rathsfeld Edge asymptotics for the radiosity equation over polyhedral boundaries , 1999 .

[9]  Kendall E. Atkinson,et al.  The planar radiosity equation and its numerical solution , 2000 .

[10]  P. Hanrahan,et al.  On the relationship between radiance and irradiance: determining the illumination from images of a convex Lambertian object. , 2001, Journal of the Optical Society of America. A, Optics, image science, and vision.

[11]  H. Jensen Realistic Image Synthesis Using Photon Mapping , 2001 .

[12]  Hans-Peter Seidel,et al.  Thrifty Final Gather for Radiosity , 2001, Rendering Techniques.

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

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

[15]  Hans-Peter Seidel,et al.  Grid Based Final Gather for Radiosity on Complex Scenes , 2002 .

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

[17]  Ronen Basri,et al.  Lambertian Reflectance and Linear Subspaces , 2003, IEEE Trans. Pattern Anal. Mach. Intell..

[18]  Sumanta N. Pattanaik,et al.  Eurographics Symposium on Rendering (2004) a Novel Hemispherical Basis for Accurate and Efficient Rendering , 2022 .

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

[20]  Kadi Bouatouch,et al.  Radiance caching for efficient global illumination computation , 2005 .

[21]  A ray tracing solution for diffuse interreflection , 1988, SIGGRAPH '07.