Approximate Bias Compensation for Rendering Scenes with Heterogeneous Participating Media

In this paper we present a novel method for high‐quality rendering of scenes with participating media. Our technique is based on instant radiosity, which is used to approximate indirect illumination between surfaces by gathering light from a set of virtual point lights (VPLs). It has been shown that this principle can be applied to participating media as well, so that the combined single scattering contribution of VPLs within the medium yields full multiple scattering. As in the surface case, VPL methods for participating media are prone to singularities, which appear as bright “splotches” in the image. These artifacts are usually countered by clamping the VPLs' contribution, but this leads to energy loss within the short‐distance light transport. Bias compensation recovers the missing energy, but previous approaches are prohibitively costly. We investigate VPL‐based methods for rendering scenes with participating media, and propose a novel and efficient approximate bias compensation technique. We evaluate our technique using various test scenes, showing it to be visually indistinguishable from ground truth.

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

[2]  K. Bala,et al.  Effects of global illumination approximations on material appearance , 2010, ACM Trans. Graph..

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

[4]  Bo Sun,et al.  A practical analytic single scattering model for real time rendering , 2005, ACM Trans. Graph..

[5]  Jos Stam,et al.  Multiple Scattering as a Diffusion Process , 1995, Rendering Techniques.

[6]  Philipp Slusallek,et al.  Simple and Robust Iterative Importance Sampling of Virtual Point Lights , 2010, Eurographics.

[7]  T. Kollig,et al.  Illumination in the Presence of Weak Singularities , 2006 .

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

[9]  Jaakko Lehtinen,et al.  Incremental Instant Radiosity for Real-Time Indirect Illumination , 2007, Rendering Techniques.

[10]  Hans-Peter Seidel,et al.  Imperfect shadow maps for efficient computation of indirect illumination , 2008, SIGGRAPH Asia '08.

[11]  Alexander Keller,et al.  Unbiased Global Illumination with Participating Media , 2008 .

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

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

[14]  K. Bala,et al.  Matrix row-column sampling for the many-light problem , 2007, ACM Trans. Graph..

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

[16]  Andrew Lauritzen,et al.  Adaptive Volumetric Shadow Maps , 2010, Comput. Graph. Forum.

[17]  Shree K. Nayar,et al.  Practical Rendering of Multiple Scattering Effects in Participating Media , 2004, Rendering Techniques.

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

[19]  Carsten Dachsbacher,et al.  Epipolar sampling for shadows and crepuscular rays in participating media with single scattering , 2010, I3D '10.

[20]  Leonidas J. Guibas,et al.  Robust Monte Carlo methods for light transport simulation , 1997 .

[21]  Mathias Schott,et al.  An analytical approach to single scattering for anisotropic media and light distributions , 2009, Graphics Interface.

[22]  Vincent Pegoraro Efficient physically-based simulation of light transport in participating media , 2009 .

[23]  Matthias Zwicker,et al.  Progressive photon mapping: A probabilistic approach , 2011, TOGS.

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

[25]  Philipp Slusallek,et al.  Combining global and local virtual lights for detailed glossy illumination , 2010, SIGGRAPH 2010.

[26]  K. Bala,et al.  Multidimensional lightcuts , 2006, SIGGRAPH 2006.

[27]  Kenneth E. Torrance,et al.  The zonal method for calculating light intensities in the presence of a participating medium , 1987, SIGGRAPH.

[28]  Kavita Bala,et al.  Matrix row-column sampling for the many-light problem , 2007, ACM Trans. Graph..

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

[30]  Bernard Péroche,et al.  Bidirectional instant radiosity , 2006, EGSR '06.

[31]  Francisco J. Serón,et al.  A survey on participating media rendering techniques , 2005, The Visual Computer.

[32]  Jonathan Ragan-Kelley,et al.  A hierarchical volumetric shadow algorithm for single scattering , 2010, ACM Trans. Graph..

[33]  Greg Humphreys,et al.  Physically Based Rendering, Second Edition: From Theory To Implementation , 2010 .

[34]  David A. Forsyth,et al.  Fast and detailed approximate global illumination by irradiance decomposition , 2005, ACM Trans. Graph..

[35]  Kun Zhou,et al.  Line space gathering for single scattering in large scenes , 2010, ACM Trans. Graph..

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

[37]  Matthias Zwicker,et al.  Radiance caching for participating media , 2007, SIGGRAPH '07.

[38]  Christopher D. Kulla,et al.  Importance sampling of area lights in participating media , 2011, SIGGRAPH '11.

[39]  Greg Humphreys,et al.  Physically Based Rendering: From Theory to Implementation , 2004 .