“Non-linear approximation of reflectance functions” by Lafortune, Foo, Torrance and Greenberg

  • ©Eric Lafortune, Sing-Choong Foo, Kenneth E. Torrance, and Donald P. Greenberg




    Non-linear approximation of reflectance functions



    We introduce a new class of primitive functions with non-linear parameters for representing light reflectance functions. The functions are reciprocal, energy-conserving and expressive. They can capture important phenomena such as off-specular reflection, increasing reflectance and retro-reflection. We demonstrate this by fitting sums of primitive functions to a physically-based model and to actual measurements. The resulting representation is simple, compact and uniform. It can be applied efficiently in analytical and Monte Carlo computations.


    1. J. Arvo. Applications of irradiance tensors to the simulation of non-Lambertian phenomena. In SIGGRAPH 95 Conference Proceedings, pages 335-342, Los Angeles, California, August 1995.
    2. B. Cabral, N. Max, and R. Springmeyer. Bidirectional reflection functions from surface bump maps. Computer Graphics, 21 (4):273-281, July 1987.
    3. R.L. Cook and K.E. Torrance. A reflectance model for computer graphics. Computer Graphics, 15(4):187-196, July 1981.
    4. R.L. Cook and K.E. Torrance. A reflectance model for computer graphics. ACM Transactions on Graphics, 1 (1):7-24, January 1982.
    5. S.C. Foo. A gonioreflectometer for measuring the bidirectional reflectance of materials for use in illumination computations. Master’s thesis, Cornell University, Ithaca, New York, July 1997.
    6. A. Fournier. Separating reflection functions for linear radiosity. In Proceedings of the Sixth Eurographics Workshop on Rendering, pages 383-392, Dublin, Ireland, June 1995.
    7. J.S. Gondek, G.W. Meyer, and J.G. Newman. Wavelength dependent reflectance functions. In SIGGRAPH 94 Conference Proceedings, pages 213-220, Orlando, Florida, July 1994.
    8. P. Hanrahan and W. Krueger. Reflection from layered surfaces due to subsurface scattering. In SIGGRAPH 93 Conference Proceedings, pages 165-174, Anaheim, California, August 1993.
    9. X.D. He, K.E. Torrance, F.X. Sillion, and D.E Greenberg. A comprehensive physical model for light reflection. Computer Graphics, 25(4):175-186, July 1991.
    10. J. Kajiya. Anisotropic reflectance models. Computer Graphics, 19(4):15-21, July 1985.
    11. J.J. Koenderink, A.J. van Doorn, and M. Stavridi. Bidirectional reflection distribution function expressed in terms of surface scattering modes. In European Conference on Computer Vision, pages 28-39, 1996.
    12. R.R. Lewis. Making shaders more physically plausible. In Proceedings of the Fourth Eurographics Workshop on Rendering, pages 47-62, Paris, France, June 1993.
    13. M. Minnaert. The reciprocity principle in lunar photometry. Astrophysical Journal, 93:403-410, 1941.
    14. M. Oren and S.K. Nayar. Generalization of Lambert’s reflectance model. In SIGGRAPH 94 Conference Proceedings, pages 239-246, Orlando, Florida, July 1994.
    15. B.T. Phong. Illumination for computer generated pictures. Communications of the ACM, 18(6):311-317, 1975.
    16. P. Poulin and A. Fournier. A model for anisotropic reflection. Computer Graphics, 24(4):273-282, August 1990.
    17. Ch. Schlick. A customizable reflectance model for everyday rendering. In Proceedings of the Fourth Eurographics Workshop on Rendering, pages 73-83, Paris, France, June 1993.
    18. Ch. Schlick. A survey of shading and reflectance models. Computer Graphics Forum, 13(2):121-131, June 1994.
    19. P. Schr6der and W. Sweldens. Spherical wavelets: Efficiently representing functions on the sphere. In SIGGRAPH 95 Conference Proceedings, pages 161-172, Los Angeles, California, August 1995.
    20. P. Shirley and K. Chiu. Notes on adaptive quadrature on the hemisphere. Technical Report 411, Department of Computer Science, Indiana University, Bloomington, Indiana, 1994.
    21. K.E. Torrance and E.M. Sparrow. Off-specular peaks in the directional distribution of reflected thermal radiation. In Transactions of the ASME, pages 1-8, Chicago, Ill., November 1965.
    22. K.E. Torrance and E.M. Sparrow. Theory for off-specular reflection from roughened surfaces. Journal of the Optical Society of America, 57(9):1105-1114, September 1967.
    23. G.J. Ward. Measuring and modeling anisotropic reflection. Computer Graphics, 26(2):265-272, July 1992.
    24. S.H. Westin, J.R. Arvo, and K.E. Torrance. Predicting reflectance functions from complex surfaces. Computer Graphics, 26(2):255-264, July 1992.

ACM Digital Library Publication:

Overview Page: