A Survey on Homogeneous Participating Media Rendering

Participating media are frequent in real-world scenes, whether it is milk, fruit juices, oil or muddy water in river or ocean scenes. Incoming light interacts with these participating media in complex ways: refraction at the boundaries and scattering and absorption inside the volumes. The radiative transfer equation is key point to solve this problem. There are several categories of the rendering methods which are all based on radiative transfer equation, but with different solutions. In this paper, we introduce these groups, more specifically, including: volume density estimation based approaches, virtual point / ray / beams lights, point-based approaches, Monte Carlo based approaches, acceleration techniques, accurate single scattering methods, neural network based methods and spatially-correlated participating media related methods. We discuss these methods, the challenges and open problems in this research direction.

[1]  Beibei Wang,et al.  Fast Computation of Single Scattering in Participating Media with Refractive Boundaries Using Frequency Analysis , 2020, IEEE Transactions on Visualization and Computer Graphics.

[2]  Lu Wang,et al.  Unsupervised Image Reconstruction for Gradient‐Domain Volumetric Rendering , 2020, Comput. Graph. Forum.

[3]  IN Dusty,et al.  Radiative transfer , 2020 .

[4]  Nicolas Holzschuch,et al.  A practical path guiding method for participating media , 2020, Computational Visual Media.

[5]  Beibei Wang,et al.  Interactive Simulation of Scattering Effects in Participating Media Using a Neural Network Model , 2019, IEEE Transactions on Visualization and Computer Graphics.

[6]  Xi Deng,et al.  Photon surfaces for robust, unbiased volumetric density estimation , 2019, ACM Trans. Graph..

[7]  Ling-Qi Yan,et al.  Fractional gaussian fields for modeling and rendering of spatially-correlated media , 2019, ACM Trans. Graph..

[8]  Wenzel Jakob,et al.  A learned shape-adaptive subsurface scattering model , 2019, ACM Trans. Graph..

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

[10]  Matthias Zwicker,et al.  A Survey on Gradient‐Domain Rendering , 2019, Comput. Graph. Forum.

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

[12]  Steve Marschner,et al.  A radiative transfer framework for non-exponential media , 2018, ACM Trans. Graph..

[13]  Beibei Wang,et al.  Point-Based Rendering for Homogeneous Participating Media with Refractive Boundaries , 2018, IEEE Transactions on Visualization and Computer Graphics.

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

[15]  Beibei Wang,et al.  A compact representation for multiple scattering in participating media using neural networks , 2018, SIGGRAPH Talks.

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

[17]  Derek Nowrouzezahrai,et al.  Gradient-domain volumetric photon density estimation , 2018, ACM Trans. Graph..

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

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

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

[21]  Johannes Hanika,et al.  Monte Carlo Methods for Volumetric Light Transport Simulation , 2018, Comput. Graph. Forum.

[22]  Beibei Wang,et al.  Precomputed multiple scattering for light simulation in participating medium , 2017, SIGGRAPH Talks.

[23]  Christopher D. Kulla,et al.  Production volume rendering: SIGGRAPH 2017 course , 2017, SIGGRAPH Courses.

[24]  Cem Yuksel,et al.  Lighting grid hierarchy for self-illuminating explosions , 2017, ACM Trans. Graph..

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

[26]  Carsten Dachsbacher,et al.  Multiple Vertex Next Event Estimation for Lighting in dense, forward‐scattering Media , 2017, Comput. Graph. Forum.

[27]  Thomas Müller,et al.  Efficient rendering of heterogeneous polydisperse granular media , 2016, ACM Trans. Graph..

[28]  Hujun Bao,et al.  Adaptive matrix column sampling and completion for rendering participating media , 2016, ACM Trans. Graph..

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

[30]  Jan Novák,et al.  Subdivision Next-Event Estimation for Path-Traced Subsurface Scattering , 2016, EGSR.

[31]  Beibei Wang,et al.  Point-Based Light Transport for Participating Media with Refractive Boundaries , 2016, EGSR.

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

[33]  Kun Zhou,et al.  Unbiased photon gathering for light transport simulation , 2015, ACM Trans. Graph..

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

[35]  C. Dachsbacher,et al.  Multi-scale modeling and rendering of granular materials , 2015, ACM Trans. Graph..

[36]  Luca Fascione,et al.  Manifold Next Event Estimation , 2015, Comput. Graph. Forum.

[37]  Philip Dutré,et al.  Adaptive LightSlice for Virtual Ray Lights , 2015, Eurographics.

[38]  Cyril Soler,et al.  A Local Frequency Analysis of Light Scattering and Absorption , 2014, ACM Trans. Graph..

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

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

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

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

[43]  Frédo Durand,et al.  5D Covariance tracing for efficient defocus and motion blur , 2013, TOGS.

[44]  Derek Nowrouzezahrai,et al.  Virtual ray lights for rendering scenes with participating media , 2012, ACM Trans. Graph..

[45]  Derek Nowrouzezahrai,et al.  Progressive Virtual Beam Lights , 2012, Comput. Graph. Forum.

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

[47]  Fabio Pellacini,et al.  LightSlice: matrix slice sampling for the many-lights problem , 2011, ACM Trans. Graph..

[48]  Edward W. Larsen,et al.  A generalized linear Boltzmann equation for non-classical particle transport , 2011 .

[49]  Carsten Dachsbacher,et al.  Screen-space bias compensation for interactive high-quality global illumination with virtual point lights , 2011, SI3D.

[50]  Bruce Walter,et al.  Virtual spherical lights for many-light rendering of glossy scenes , 2009, ACM Trans. Graph..

[51]  K. Bala,et al.  Single scattering in refractive media with triangle mesh boundaries , 2009, ACM Trans. Graph..

[52]  Adam Arbree,et al.  Single‐pass Scalable Subsurface Rendering with Lightcuts , 2008, Comput. Graph. Forum.

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

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

[55]  Adam Arbree,et al.  Multidimensional lightcuts , 2006, ACM Trans. Graph..

[56]  S. Nayar,et al.  A practical analytic single scattering model for real time rendering , 2005, ACM Trans. Graph..

[57]  F. Durand,et al.  A frequency analysis of light transport , 2005, ACM Trans. Graph..

[58]  Steve Marschner,et al.  A practical model for subsurface light transport , 2001, SIGGRAPH.

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

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

[61]  Alexander Keller,et al.  Instant radiosity , 1997, SIGGRAPH.

[62]  Eric P. Lafortune,et al.  Rendering Participating Media with Bidirectional Path Tracing , 1996, Rendering Techniques.

[63]  J. Kajiya The rendering equation , 1986, SIGGRAPH.

[64]  James T. Kajiya,et al.  Ray tracing volume densities , 1984, SIGGRAPH.

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

[66]  K. Bala,et al.  To appear in the ACM SIGGRAPH conference proceedings Lightcuts: A Scalable Approach to Illumination , 2022 .

[67]  Steve Marschner,et al.  Eurographics Symposium on Rendering (2007) Jan Kautz and Sumanta Pattanaik (Editors) Abstract Rendering Discrete Random Media Using Precomputed Scattering Solutions , 2022 .