“Modeling the interaction of light between diffuse surfaces” by Goral, Torrance, Greenberg and Battaile

  • ©Cindy M. Goral, Kenneth E. Torrance, Donald P. Greenberg, and Bennett Battaile




    Modeling the interaction of light between diffuse surfaces



    A method is described which models the interaction of light between diffusely reflecting surfaces. Current light reflection models used in computer graphics do not account for the object-to-object reflection between diffuse surfaces, and thus incorrectly compute the global illumination effects. The new procedure, based on methods used in thermal engineering, includes the effects of diffuse light sources of finite area, as well as the “color-bleeding” effects which are caused by the diffuse reflections. A simple environment is used to illustrate these simulated effects and is presented with photographs of a physical model. The procedure is applicable to environments composed of ideal diffuse reflectors and can account for direct illumination from a variety of light sources. The resultant surface intensities are independent of observer position, and thus environments can be preprocessed for dynamic sequences.


    1. Abramowitz, Milton and Stegun, Irene (Ed.). Handbook of Mathematical Functions with Formulas, Graphs, and Mathematical Tables. US Dept of Commerce National Bureau of Standards, Applied Mathematics Series 55, June 1964.
    2. Blinn, James F. Models of light reflection for computer synthesized pictures. ACM Computer Graphics (Siggraph Proc ’77) 11, 2, (Summer 1977), 192-198.
    3. Cook, Robert L. and Torrance, Kenneth E. A reflectance model for computer graphics. ACM Computer Graphics (Siggraph Proc ’81) 15, 3, (August 1982), 307-316.
    4. Gouraud, Henri. Computer display of curved surfaces. PhD dissertation, University of Utah, Salt Lake City, 1971.
    5. Haber, Robert, Shepard, Mark, Abel, John, Gallagher, Richard and Greenberg, Donald. A generalized graphic preprocessor fortwo-dlmensional finite element analysis. ACM Computer Graphics (Siggraph Proc ’78) 12, 3, (August 1978), 323-329.
    6. Hall, Roy and Greenberg, Donald P. A testbed for realistic image synthesis. IEEE Computer Graphics and Applications 3, 8, (November 1983), 10-20.
    7. Phong, Bui Tuong. Illumination for computer-generated images. PhD dissertation, University of Utah, Salt Lake City, 1973.
    8. Siegel, Robert and Howell, John R. Thermal Radiation Heat Transfer. Hemisphere Publishing Corporation, Washington, 1981.
    9. Sparrow, E.M. A new and simpler formulation for radiative angle factors. Transactions of the ASME, Journal of Heat Transfer 85, 2, (1963), 81-88.
    10. Sparrow, E.M. and Cess, R.D. Radiation Heat Transfer. Hemisphere Publishing Corporation, Washington, 1978.
    11. Torrance, Kenneth E. and Sparrow, Ephraim M. Theory for off-specular reflection from roughened surfaces. Journal Optical Society of America 57, 9., (September 1967), 1105-1114.
    12. Verbeck, Channing P. and Greenberg, Donald P. A comprehensive light source description for computer graphics, submitted for publication, 1984.
    13. Whitted, Turner. An improved illumination model for shaded display. Communications of the ACM 6, 23, (June 1980), 343-349.
    14. Wiebelt, John A. Engineering Radiation Heat Transfer. Holt, Rinehart and Winston, Inc., New York, 1966.

ACM Digital Library Publication: