“Monte Carlo evaluation of non-linear scattering equations for subsurface reflection” by Pharr and Hanrahan

  • ©Matt Pharr and Patrick (Pat) Hanrahan




    Monte Carlo evaluation of non-linear scattering equations for subsurface reflection



    We describe a new mathematical framework for solving a wide variety of rendering problems based on a non-linear integral scattering equation. This framework treats the scattering functions of complex aggregate objects as first-class rendering primitives; these scattering functions accurately account for all scattering events inside them. We also describe new techniques for computing scattering functions from the composition of scattering objects. We demonstrate that solution techniques based on this new approach can be more efficient than previous techniques based on radiance transport and the equation of transfer and we apply these techniques to a number of problems in rendering scattering from complex surfaces.


    1. James Arvo and David Kirk, Particle transport and image synthesis, Computer Graphics 24 (1990), no. 4, 63-66.
    2. V.A. Ambarzumian, A new method for computing light scattering in turbid media, Izv. Akad. Nauk SSSR 3 (1942).
    3. V.A. Ambarzumian (ed.), Theoretical astrophysics, Pergamon Press, New York, New York, 1958.
    4. Richard Bellman and Robert Kalaba, On the principle of invairant imbedding and propagation through inhomoheneous media, Proceedings of the National Academy of Sciences 42 (1956), 629-632.
    5. Richard E. Bellman, Robert E. Kalaba, and Marcia C. Prestrud, Invariant imbedding and radiative transfer in slabs of finite thickness, American Elsevier Publishing Company, New York, 1963.
    6. James E Blinn, Light reflection functions for simulation of clouds and dusty surfaces, Computer Graphics 16 (1982), no. 3, 21-29.
    7. Richard E. Bellman and G. M. Wing, An introduction to invariant imbedding, John Wiley & Sons, New York, 1975.
    8. S. Chandrasekar, Radiative transfer, Dover Publications, New York, 1960, Originally published by Oxford University Press, 1950.
    9. Julie Dorsey, Alan Edelman, Justin Legakis, Henrik Wann Jensen, and Hans K~hling Pedersen, Modeling and rendering of weathered stone, Proceedings of SIGGRAPH 99 (August 1999), 225-234.
    10. R.M. Goody and Y. L. Yung, Atmospheric radiation, Oxford University Press, 1989.
    11. L.G. Henyey and J. L. Greenstein, Diffuse radiation in the galaxy, Astrophysical Journal 93 (1941), 70-83.
    12. Pat Hanrahan and Wolfgang Krueger, Reflection from layered surfaces due to subsurface scattering, Computer Graphics Proceedings, August 1993, pp. 165-174.
    13. Chet S. Haase and Gary W. Meyer, Modeling pigmented materials for realistic image synthesis, ACM Transactions on Graphics 11 (1992), no. 4, 305-335.
    14. Siu-Chi Hsu and Tien-Tsin Wong, Simulating dust accumulation, IEEE Computer Graphics and Applications 15 (1995), no. 1, 18-25.
    15. James T. Kajiya, Anisotropic reflection models, Computer Graphics (SIGGRAPH ’85 Proceedings), vol. 19, July 1985, pp. 15-21.
    16. James T. Kajiya, The rendering equation, Computer Graphics 20 (1986), no. 4, 143-150.
    17. James T. Kajiya and Timothy L. Kay, Rendering fur with three dimensional textures, Computer Graphics 23 (1989), no. 3,271-280.
    18. P. Kubelka and E Munk, Ein Be#rag zur Optik der Farbanstriche, Z. Tech. Physik. 12 (1931), 593.
    19. Malvin H. Kalos and Paula A. Whitlock, Monte Carlo methods: Volume I: Basics, John Wiley & Sons, New York, 1986.
    20. Eric Lafortune, Mathematical models and Monte Carlo algorithms for physically based rendering, Ph.D. thesis, Katholieke Universiteit Leuven, February 1996.
    21. Eric Lafortune and Yves Willems, A theoretical framework for physically based rendering, Computer Graphics Forum 13 (1994), no. 2, 97-107.
    22. Gavin Miller and Marc Mondesir, Rendering hyper-sprites in real time, Eurographics Rendering Workshop 1998 (1998), 193-198.
    23. Nelson Max, Curtis Mobley, Brett Keating, and En-Hua Wu, Plane-parallel radiance transport for global illumination in vegetation, Eurographics Rendering Workshop 1997, Eurographics, Springer Wien, June 1997, pp. 239-250.
    24. Curtis D. Mobley, Light and water: Radiative transfer in natural waters, Academic Press, 1994.
    25. Fabrice Neyret, Modeling, animating, and rendering complex scenes using volumetric textures, IEEE Transactions on Visualization and Computer Graphics 4 (1998), no. 1.
    26. Fred E. Nicodemus, J. C. Richmond, J. J. Hisa, I. W. Ginsberg, and T. Limperis, Geometrical considerations and nomenclature for reflectance, Monograph number 160, National Bureau of Standards, Washington DC, 1977.
    27. H.H. Natsuyama, S. Ueno, and A. P. Wang, Terrestial radiative transfer, Springer-Verlag, Hong Kong, 1998.
    28. Ken Perlin, An image synthesizer, Computer Graphics (SIGGRAPH ’85 Proceedings), vol. 19, July 1985, pp. 287- 296.
    29. Glenn H. Peebles and Milton S. Plesset, Transmission of gamma-rays through large thicknesses of heavy materials, Physical Review 81 (1951), no. 3,430-439.
    30. Rudolph W. Preisendorfer, Invariant imbedding relation for the principles of invariance, Proceedings of the National Academy of Sciences 44 (1958), 320-323.
    31. Rudolph W. Preisendorfer, Radiative transfer on discrete spaces, Pergamon Press, Oxford, 1965.
    32. R.W. Preisendorfer, Hydrologic optics, U.S. Department of Commerce, National Oceanic and Atmospheric Administration, Honolulu, Hawaii, 1976, Six volumes.
    33. Matt Pharr and Eric Veach, Shading with closures, In preparation, 2000.
    34. Holly Rushmeier, Charles Patterson, and Aravindan Veerasamy, Geometric simplification for indirect illumination calculations, Proceedings of Graphics Interface ’93, May 1993, pp. 227-236.
    35. Francois Sillion and George Drettakis, Feature-based control of visibility error: A multi-resolution clustering algorithm for global illumination, SIGGRAPH 95 Conference Proceedings, Addison Wesley, August 1995, pp. 145-152.
    36. Francois Sillion, G. Drettakis, and Cyril Soler, A clustering algorithm for radiance calculation in general environments, Eurographics Rendering Workshop 1995, Eurographics, June 1995.
    37. George Stokes, On the intensity of the light reflected from or transmitted through a pile of plates, Proceedings of the Royal Society (1862), Reprinted in Mathematical and Physical Papers of Sir George Stokes, Volume IV, Cambridge, 1904.
    38. S. Twomey, H. Jacobowitz, and H. B. Howell, Matrix methods for multiple-scattering problems, Journal of the Atmospheric Sciences 23 (1966), 289-296.
    39. K.E. Torrance and E. M. Sparrow, Theory for off-specular reflection from roughened surfaces, Journal of the Optical Society of America 57 (1967), no. 9.
    40. Hendrik Christoffel van de Hulst, Multiple light scattering, Academic Press, New York, 1980, Two volumes.
    41. Eric Veach, Robust Monte Carlo methods for light transport simulation, Ph.D. thesis, Stanford University, December 1997.
    42. Eric Veach and Leonidas Guibas, Bidirectional estimators for light transport, Fifth Eurographics Workshop on Rendering (Darmstadt, Germany), June 1994, pp. 147-162.
    43. Eric Veach and Leonidas J. Guibas, Optimally combining sampling techniques for Monte Carlo rendering, Computer Graphics Proceedings, August 1995, pp. 419-428.
    44. Alan E Wang, Basic equations of three-dimensional radiative transfer, Journal of Mathematical Physics 31 (1990), no. 1,175-181.
    45. Stephen Westin, James Arvo, and Kenneth Torrance, Predicting reflectance functions from complex surfaces, Computer Graphics 26 (1992), no. 2, 255-264.
    46. Douglas E. Zongker, Dawn M. Werner, Brian Curless, and David H. Salesin, Environment matting and compositing, SIGGRAPH 99 Conference Proceedings, Addison Wesley, August 1999, pp. 205-214.

ACM Digital Library Publication: