jan novák

Subdivision Next-Event Estimation for Path-Traced Subsurface Scattering

David Koerner, Jan Novák, Peter Kutz, Ralf Habel, and Wojciech Jarosz

Proceedings of EGSR 2016, Experimental Ideas & Implementations

Equal-time comparison of standard unidirectional path tracing (left halves) against SNEE (right halves) using the same setup as in Figure 3. Here we show all transport, including the transport which is not handled by our technique, such as single scattering. SNEE is designed to handle well the difficult cases and provides most benefits when the BSDF is narrow and the illumination high-frequency.

abstract

We present subdivision next-event estimation (SNEE) for unbiased Monte Carlo simulation of subsurface scattering. Our technique is designed to sample high frequency illumination through geometrically complex interfaces with highly directional scattering lobes enclosing a scattering medium. This case is difficult to sample and a common source of image noise. We explore the idea of exploiting the degree of freedom given by path vertices within the interior medium to find two-bounce connections to the light that satisfy the law of refraction. SNEE first finds a surface point by tracing a probe ray and then performs a subdivision step to place an intermediate vertex within the medium according to the incoming light at the chosen surface point. Our subdivision construction ensures that the path will connect to the light while obeying Fermat's principle of least time. We discuss the details of our technique and demonstrate the benefits of integrating SNEE into a forward path tracer.

downloads

publication

presentation

citation

bibtex

@inproceedings{Koerner2016SNEE,
  title        = { Subdivision Next-Event Estimation for Path-Traced Subsurface Scattering },
  author       = { Koerner, David and Nov\'{a}k, Jan and Kutz, Peter and Habel, Ralf and Jarosz, Wojciech },
  booktitle    = { Eurographics Symposium on Rendering - Experimental Ideas & Implementations },
  year         = { 2016 },
  month        = { June },
  publisher    = { The Eurographics Association }
}