Photon Beam Diffusion: A Hybrid Monte Carlo Method for Subsurface Scattering

We present photon beam diffusion, an efficient numerical method for accurately rendering translucent materials. Our approach interprets incident light as a continuous beam of photons inside the material. Numerically integrating diffusion from such extended sources has long been assumed computationally prohibitive, leading to the ubiquitous single‐depth dipole approximation and the recent analytic sum‐of‐Gaussians approach employed by Quantized Diffusion. In this paper, we show that numerical integration of the extended beam is not only feasible, but provides increased speed, flexibility, numerical stability, and ease of implementation, while retaining the benefits of previous approaches. We leverage the improved diffusion model, but propose an efficient and numerically stable Monte Carlo integration scheme that gives equivalent results using only 3–5 samples instead of 20–60 Gaussians as in previous work. Our method can account for finite and multi‐layer materials, and additionally supports directional incident effects at surfaces. We also propose a novel diffuse exact single‐scattering term which can be integrated in tandem with the multi‐scattering approximation. Our numerical approach furthermore allows us to easily correct inaccuracies of the diffusion model and even combine it with more general Monte Carlo rendering algorithms. We provide practical details necessary for efficient implementation, and demonstrate the versatility of our technique by incorporating it on top of several rendering algorithms in both research and production rendering systems.

[1]  Eugene d'Eon,et al.  A quantized-diffusion model for rendering translucent materials , 2011, ACM Trans. Graph..

[2]  Eugene d'Eon,et al.  A quantized-diffusion model for rendering translucent materials , 2011, SIGGRAPH 2011.

[3]  Eric Enderton,et al.  A system for efficient rendering of human skin , 2007, SIGGRAPH '07.

[4]  Henrik Wann Jensen,et al.  A rapid hierarchical rendering technique for translucent materials , 2005, SIGGRAPH Courses.

[5]  Mark Ollila,et al.  Eurographics Symposium on Rendering , 2004 .

[6]  Eric Enderton,et al.  Efficient Rendering of Human Skin , 2007 .

[8]  Adam Arbree,et al.  Optimizing realistic rendering with many-light methods , 2012, SIGGRAPH '12.

[9]  Greg Humphreys,et al.  Physically Based Rendering: From Theory to Implementation , 2004 .

[10]  Matthias Zwicker,et al.  Progressive photon beams , 2011, ACM Trans. Graph..

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

[12]  Derek Nowrouzezahrai,et al.  A comprehensive theory of volumetric radiance estimation using photon points and beams , 2011, TOGS.

[13]  Per H. Christensen,et al.  Multiresolution Radiosity Caching for Efficient Preview and Final Quality Global Illumination in Movies , 2012 .

[14]  M. Patterson,et al.  Improved solutions of the steady-state and the time-resolved diffusion equations for reflectance from a semi-infinite turbid medium. , 1997, Journal of the Optical Society of America. A, Optics, image science, and vision.

[15]  Paul Debevec,et al.  13th Eurographics Workshop on Rendering , 2002 .

[16]  Greg Humphreys,et al.  Physically Based Rendering, Second Edition: From Theory To Implementation , 2010 .

[17]  Craig Donner,et al.  Light diffusion in multi-layered translucent materials , 2005, SIGGRAPH 2005.

[18]  Jerome Spanier Two Pairs of Families of Estimators for Transport Problems , 1966 .

[19]  C. Grosjean,et al.  A high accuracy approximation for solving multiple scattering problems in infinite homogeneous media , 1956 .

[20]  Stephen Lin,et al.  Modeling and rendering of heterogeneous translucent materials using the diffusion equation , 2008, TOGS.

[21]  Shields Warren,et al.  International Conference on the Peaceful Uses of Atomic Energy , 1955 .

[22]  Kenneth E. Torrance,et al.  A hybrid monte carlo method for accurate and efficient subsurface scattering , 2005, EGSR '05.

[23]  Henrik Wann Jensen,et al.  A rapid hierarchical rendering technique for translucent materials , 2005, ACM Trans. Graph..

[24]  Bobby Bodenheimer,et al.  Synthesis and evaluation of linear motion transitions , 2008, TOGS.

[25]  Jos Stam,et al.  Multiple Scattering as a Diffusion Process , 1995, Rendering Techniques.

[26]  Eugene d'Eon A Better Dipole , 2012 .

[27]  L Wang,et al.  MCML--Monte Carlo modeling of light transport in multi-layered tissues. , 1995, Computer methods and programs in biomedicine.

[28]  Adam Arbree,et al.  Scalable Realistic Rendering with Many‐Light Methods , 2014, Comput. Graph. Forum.

[29]  Derek Nowrouzezahrai,et al.  Virtual ray lights for rendering scenes with participating media , 2012, ACM Trans. Graph..

[30]  B. Wilson,et al.  A diffusion theory model of spatially resolved, steady-state diffuse reflectance for the noninvasive determination of tissue optical properties in vivo. , 1992, Medical physics.

[31]  Leonidas J. Guibas,et al.  Optimally combining sampling techniques for Monte Carlo rendering , 1995, SIGGRAPH.

[32]  Henrik Wann Jensen,et al.  Rendering translucent materials using photon diffusion , 2008, SIGGRAPH '08.

[33]  Henrik Wann Jensen,et al.  Global Illumination using Photon Maps , 1996, Rendering Techniques.

[34]  Per H. Christensen,et al.  Efficient simulation of light transport in scenes with participating media using photon maps , 1998, SIGGRAPH.

[35]  Adam Arbree,et al.  Heterogeneous Subsurface Scattering Using the Finite Element Method , 2011, IEEE Transactions on Visualization and Computer Graphics.

[36]  Matthias Zwicker,et al.  The Beam Radiance Estimate for Volumetric Photon Mapping , 2008, SIGGRAPH '08.

[37]  Shree K. Nayar,et al.  An empirical BSSRDF model , 2009, ACM Trans. Graph..

[38]  Pierre Poulin,et al.  Representativity for Robust and Adaptive Multiple Importance Sampling , 2011, IEEE Transactions on Visualization and Computer Graphics.

[39]  Per H. Christensen,et al.  Multiresolution radiosity caching for global illumination in movies , 2012, SIGGRAPH Talks.

[40]  Christopher D. Kulla,et al.  Eurographics Symposium on Rendering 2012 Importance Sampling Techniques for Path Tracing in Participating Media , 2022 .

[41]  Steve Marschner,et al.  A practical model for subsurface light transport , 2001, SIGGRAPH.