A practical path guiding method for participating media

Rendering translucent materials is costly: light transport algorithms need to simulate a large number of scattering events inside the material before reaching convergence. The cost is especially high for materials with a large albedo or a small mean-free-path, where higher-order scattering effects dominate. In simple terms, the paths get lost in the medium. Path guiding has been proposed for surface rendering to make convergence faster by guiding the sampling process. In this paper, we introduce a path guiding solution for translucent materials. We learn an adaptive approximate representation of the radiance distribution in the volume and use it to sample the scattering direction, combining it with phase function sampling by resampled importance sampling. The proposed method significantly improves the performance of light transport simulation in participating media, especially for small lights and media with refractive boundaries. Our method can handle any homogeneous participating medium, with high or low scattering, with high or low absorption, and from isotropic to highly anisotropic.

[1]  Jerry Jinfeng Guo,et al.  Primary Sample Space Path Guiding , 2018, EGSR.

[2]  Leonidas J. Guibas,et al.  Metropolis light transport , 1997, SIGGRAPH.

[3]  Henrik Wann Jensen,et al.  Importance Driven Path Tracing using the Photon Map , 1995, Rendering Techniques.

[4]  Derek Nowrouzezahrai,et al.  Unifying points, beams, and paths in volumetric light transport simulation , 2014, ACM Trans. Graph..

[5]  G. Rybicki Radiative transfer , 2019, Climate Change and Terrestrial Ecosystem Modeling.

[6]  Derek Nowrouzezahrai,et al.  A comprehensive theory of volumetric radiance estimation using photon points and beams , 2011, TOGS.

[7]  Carsten Dachsbacher,et al.  Selective guided sampling with complete light transport paths , 2018, ACM Trans. Graph..

[8]  Derek Nowrouzezahrai,et al.  Joint importance sampling of low-order volumetric scattering , 2013, ACM Trans. Graph..

[9]  Tobias Ritschel,et al.  On-line learning of parametric mixture models for light transport simulation , 2014, ACM Trans. Graph..

[10]  Diego Gutierrez,et al.  A radiative transfer framework for spatially-correlated materials , 2018, ACM Trans. Graph..

[11]  Thomas Müller,et al.  Neural Importance Sampling , 2018, ACM Trans. Graph..

[12]  Hendrik P. A. Lensch,et al.  Product Importance Sampling for Light Transport Path Guiding , 2016, Comput. Graph. Forum.

[13]  Diego Gutierrez,et al.  Second-Order Occlusion-Aware Volumetric Radiance Caching , 2018, ACM Trans. Graph..

[14]  Derek Nowrouzezahrai,et al.  Volume Path Guiding Based on Zero-Variance Random Walk Theory , 2019, ACM Trans. Graph..

[15]  Wojciech Jarosz,et al.  Beyond points and beams , 2017, ACM Trans. Graph..

[16]  Sumanta N. Pattanaik,et al.  Computation of global illumination in a participating medium by monte carlo simulation , 1993, Comput. Animat. Virtual Worlds.

[17]  Alexander Keller,et al.  Metropolis Light Transport for Participating Media , 2000, Rendering Techniques.

[18]  Per H. Christensen,et al.  Efficient simulation of light transport in scenes with participating media using photon maps , 1998, SIGGRAPH.

[19]  Matthias Zwicker,et al.  The Beam Radiance Estimate for Volumetric Photon Mapping , 2008, SIGGRAPH '08.

[20]  Parris K. Egbert,et al.  Importance resampling for global illumination , 2005, EGSR '05.

[21]  Matthias Zwicker,et al.  Learning to Importance Sample in Primary Sample Space , 2018, Comput. Graph. Forum.

[22]  Nicolas Holzschuch,et al.  Accurate Computation of Single Scattering in Participating Media with Refractive Boundaries , 2015, Comput. Graph. Forum.

[23]  Carsten Dachsbacher,et al.  Improving the Dwivedi Sampling Scheme , 2016, Comput. Graph. Forum.

[24]  Jaroslav Krivánek,et al.  A zero-variance-based sampling scheme for Monte Carlo subsurface scattering , 2014, SIGGRAPH Talks.

[25]  T KajiyaJames The rendering equation , 1986 .

[26]  Yves D. Willems,et al.  Rendering Participating Media with Bidirectional Path Tracing , 1996, Rendering Techniques.

[27]  Markus H. Gross,et al.  Practical Path Guiding for Efficient Light‐Transport Simulation , 2017, Comput. Graph. Forum.

[28]  Matthias Zwicker,et al.  Radiance caching for participating media , 2008, TOGS.

[29]  Matthias Zwicker,et al.  Progressive photon beams , 2011, ACM Trans. Graph..

[30]  Shree K. Nayar,et al.  Acquiring scattering properties of participating media by dilution , 2006, ACM Trans. Graph..

[31]  James T. Kajiya,et al.  The rendering equation , 1986, SIGGRAPH.