Impulse responses for precomputing light from volumetric media

1Université de Montréal 2Activision Publishing Inc. 3Dartmouth College 4McGill University

In Proceedings of the Eurographics Symposium on Rendering (EGSR), 2019

Teaser
In-game screenshot (a) with complex surface and volume shading. Standard lightmaps (d) ignore volume-to-surface transport, while directly-attenuated volume-to-surface illumination (b) captures media shadowing only. Our method (c) additionally capture volumetric single- and multiple-scattered light from emitters and surfaces (e).

Abstract

Modern interactive rendering can rely heavily on precomputed static lighting on surfaces and in volumes. Scattering from volumetric media can be similarly treated using precomputation, but transport from volumes onto surfaces is typically ignored here. We propose a compact, efficient method to simulate volume-to-surface transport during lighting precomputation . We leverage a novel model of the spherical impulse response of light scattered (and attenuated) in volumetric media to simulate light transport from volumes onto surfaces with simple precomputed lookup tables. These tables model the impulse response as a function of distance and angle to the light and surfaces. We then remap the impulse responses to media with arbitrary, potentially heterogeneous scattering parameters and various phase functions. Moreover, we can compose our impulse response model to treat multiple scattering events in the volume (arriving at surfaces). We apply our method to precomputed volume-to-surface light transport in complex scenes, generating results indistinguishable from ground truth simulations. Our tables allow us to precompute volume-to-surface transport orders of magnitude faster than even an optimized path tracing-based solution would.

Downloads

Acknowledgements

We thank the anonymous reviewers for their suggestions on improving our exposition, as well as Michal Drobot, Michał Iwanicki, Kyle McKisic and Ari Silvennoinen for insightful discussions. We thank Wenzel Jakob for the Mitsuba renderer [Jak13] we extended to generate the images in Figs. 8 and 9, as well as blendswap.com artist Wig42 and Benedikt Bitterli for the staircase scene in Fig. 8. This work was supported by funding from Activision and an NSERC Discovery Grant (RGPIN-2018-05669).

Cite

Adrien Dubouchet, Peter-Pike Sloan, Wojciech Jarosz, Derek Nowrouzezahrai. Impulse responses for precomputing light from volumetric media. Proceedings of the Eurographics Symposium on Rendering (EGSR), July 2019.
@inproceedings{dubouchet19impulse,
    author    = {Dubouchet, Adrien and Sloan, Peter-Pike and Jarosz, Wojciech and Nowrouzezahrai, Derek},
    title     = {Impulse responses for precomputing light from volumetric media},
    booktitle = {Proceedings of the Eurographics Symposium on Rendering (EGSR)},
    year      = {2019},
    month     = jul,
    doi       = {10/gf6rx8},
    publisher = {The Eurographics Association}
}
© 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 diglib.eg.org.