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

1Disney Research Zürich 2Pixar Animation Studios

In Computer Graphics Forum (Proceedings of EGSR), 2013
Featured on the proceedings back cover!

We solve the searchlight problem (a) using a Monte Carlo integration of dipoles distributed along either a normally incident (b) or oblique (c) beam. We can apply our hybrid approach to standard subsurface scattering (d) and also to more complex configurations using photon beams (e).


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.


Text Reference

Ralf Habel, Per H. Christensen, Wojciech Jarosz. Photon Beam Diffusion: A Hybrid Monte Carlo Method for Subsurface Scattering. Computer Graphics Forum (Proceedings of EGSR), 32(4), June 2013.

BibTex Reference

    author = "Habel, Ralf and Christensen, Per H. and Jarosz, Wojciech",
    title = "Photon Beam Diffusion: A Hybrid Monte Carlo Method for Subsurface Scattering",
    journal = "Computer Graphics Forum (Proceedings of EGSR)",
    volume = "32",
    number = "4",
    month = "jun",
    year = "2013",
    doi = "10.1111/cgf.12148",
    keywords = "subsurface scattering, dipole, sss, photon beams, quantized diffusion, BSSRDF, translucent, diffusion theory"

Copyright Disclaimer

© The Author(s). This is the author's version of the work. It is posted here by permission of The Eurographics Association for your personal use. Not for redistribution. The definitive version is available at