A global illumination solution for general reflectance distributions

A general light transfer simulation algorithm for environments composed of materials with arbitrary reflectance functions is presented. This algorithm removes the previous practical restriction to ideal specular and/or ideal diffuse environments, and supports complex physically based reflectance distributions, This is accomplished by extending previous two-pass ray-casting radiosity approaches to handle non-uniform intensity distributions, and resolving all possible energy transfers between sample points. An implementation is described based on a spherical harmonic decomposition for encoding both bidirectional reflectance distribution functions for materials, and directional intensity distributions for illuminated surfaces. The method compares favorably with experimental measurements.

[1]  Donald S. Fussell,et al.  Illumination networks: fast realistic rendering with general reflectance functions , 1989, SIGGRAPH '89.

[2]  Donald P. Greenberg,et al.  A two-pass solution to the rendering equation: A synthesis of ray tracing and radiosity methods , 1987, SIGGRAPH.

[3]  Donald P. Greenberg,et al.  A progressive refinement approach to fast radiosity image generation , 1988, SIGGRAPH.

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

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

[6]  Kenneth E. Torrance,et al.  Extending the radiosity method to include specularly reflecting and translucent materials , 1990, TOGS.

[7]  Donald P. Greenberg,et al.  A radiosity method for non-diffuse environments , 1986, SIGGRAPH.

[8]  William H. Press,et al.  Numerical recipes , 1990 .

[9]  Tomoyuki Nishita,et al.  Continuous tone representation of three-dimensional objects taking account of shadows and interreflection , 1985, SIGGRAPH '85.

[10]  Claude Puech,et al.  A general two-pass method integrating specular and diffuse reflection , 1989, SIGGRAPH '89.

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

[12]  Donald P. Greenberg,et al.  An Efficient Radiosity Approach for Realistic Image Synthesis , 1986, IEEE Computer Graphics and Applications.

[13]  Nelson L. Max,et al.  Bidirectional reflection functions from surface bump maps , 1987, SIGGRAPH.

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

[15]  John R. Wallace,et al.  A Ray tracing algorithm for progressive radiosity , 1989, SIGGRAPH '89.

[16]  Paul S. Heckbert Adaptive radiosity textures for bidirectional ray tracing , 1990, SIGGRAPH.

[17]  Donald P. Greenberg,et al.  A comprehensive physical model for light reflection , 1991, SIGGRAPH.

[18]  R. Courant,et al.  Methods of Mathematical Physics , 1962 .

[19]  Christophe Schlick,et al.  A Progressive Ray-Tracing-based Radiosity with General Reflectance Functions , 1992 .