RGL
EPFL Logo

PN-Method for Multiple Scattering in Participating Media

In Eurographics Symposium on Rendering (2018) - Experimental Ideas & Implementations

Flux-limited diffusion (c) is an extension to the classical diffusion approximation (a). It improves accuracy, but is based on ad-hoc assumptions about volumetric transport. We add the PN-method (b) to the toolbox of deterministic methods in rendering and investigate its benefits and tradeoffs against flux-limited diffusion.

Abstract

Rendering highly scattering participating media using brute force path tracing is a challenge. The diffusion approximation reduces the problem to solving a simple linear partial differential equation. Flux-limited diffusion introduces nonlinearities to alleviate the approximation error but introduces several ad-hoc assumptions. Both methods are based on the spherical harmonics expansion of the radiance field, that is truncated after the first order. In this paper, we investigate the open question of whether higher orders provide a viable alternative to these two approaches. Increasing the order introduces a set of increasingly complex coupled partial differential equations, whose growing number and complexity make them very difficult to work with. We use a computer algebra framework for representing and manipulating the underlying mathematical equations and use it to derive the time-independent real-valued PN-equations for arbitrary orders. We further present a staggered-grid PN-solver and generate its stencil code directly from the expression tree of the PN-equations. Finally, we discuss how our method compares to prior work for various standard problems.

Text citation

David Körner and Wenzel Jakob. 2018. PN-Method for Multiple Scattering in Participating Media. In Eurographics Symposium on Rendering (2018) - Experimental Ideas & Implementations.

BibTeX
@inproceedings {e.20181170,
  booktitle = {Eurographics Symposium on Rendering - Experimental Ideas & Implementations},
  editor = {Jakob, Wenzel and Hachisuka, Toshiya},
  title = {{$P_N$-Method for Multiple Scattering in Participating Media}},
  author = {Koerner, David and Portsmouth, Jamie and Jakob, Wenzel},
  year = {2018},
  publisher = {The Eurographics Association},
  ISSN = {1727-3463},
  ISBN = {978-3-03868-068-0},
  DOI = {10.2312/sre.20181170}
}