BSSRDF Importance Sampling

Alan King, Christopher Kulla, Alejandro Conty, Marcos Fajardo

Presented at Siggraph 2013

Abstract

A simple importance-sampling method for rendering subsurface light transport described by a BSSRDF on arbitrary geometry without any pre-computation.

Errata

Several sharp readers reported a typo in the formula for Rm. This has been corrected in the file below.

Hindsights

An implementation of this technique can be found in PBRT version 3. The 3rd edition of the text will also contain a detailed discussion of the limitations of this approach. In particular, if the scattered point is chosen stochastically to minimize branching of the ray tree, the axis MIS computation requires counting of ray hits along the two other axes which can be expensive. Moreover, BSSRDF themselves embed a number of assumptions (planar surface, semi-infinite medium, etc...) which do not hold in practice. This can lead to undesirable energy gain or loss in many common configurations. For these reasons, brute force simulation of subsurface light transport will always produce superior results.