Interactive cloud rendering using temporally coherent photon mapping

This work presents a novel interactive algorithm for simulation of light transport in clouds. Exploiting the high temporal coherence of the typical illumination and morphology of clouds we build on volumetric photon mapping, which we modify to allow for interactive rendering speeds-instead of building a fresh irregular photon map for every scene state change we accumulate photon contributions in a regular grid structure. This is then continuously being refreshed by re-shooting only a fraction of the total amount of photons in each frame. To maintain its temporal coherence and low variance, a low-resolution grid is initially used, and is then upsampled to the density field resolution on a physical basis in each frame. We also present a technique to store and reconstruct the angular illumination information by exploiting properties of the standard Henyey-Greenstein function, namely its ability to express anisotropic angular distributions with a single dominating direction. The presented method is physically plausible, conceptually simple and comparatively easy to implement. Moreover, it operates only above the cloud density field, thus not requiring any precomputation, and handles all light sources typical for the given environment, i.e., where one of the light sources dominates.

[1]  Fabrice Neyret,et al.  Precomputed Atmospheric Scattering , 2008, Comput. Graph. Forum.

[2]  Morgan McGuire,et al.  Hardware-accelerated global illumination by image space photon mapping , 2009, High Performance Graphics.

[3]  Niniane Wang Realistic and Fast Cloud Rendering , 2004, J. Graphics, GPU, & Game Tools.

[4]  Nelson L. Max,et al.  Interactive multiple anisotropic scattering in clouds , 2008, I3D '08.

[5]  Hans-Peter Seidel,et al.  Interactive Global Illumination using Selective Photon Tracing , 2002, Rendering Techniques.

[6]  David S. Ebert,et al.  Efficient Rendering of Atmospheric Phenomena , 2004, Rendering Techniques.

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

[8]  Geoffrey Y. Gardner,et al.  Visual simulation of clouds , 1985, SIGGRAPH.

[9]  S. Marschner,et al.  Efficient multiple scattering in hair using spherical harmonics , 2008, SIGGRAPH 2008.

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

[11]  Sylvain Lefebvre,et al.  Real-time Realistic Illumination and Shading of Stratiform Clouds , 2006, NPH.

[12]  Dani Lischinski,et al.  Joint bilateral upsampling , 2007, SIGGRAPH 2007.

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

[14]  Oskar Elek,et al.  Real-time spectral scattering in large-scale natural participating media , 2010, SCCG.

[15]  Nelson L. Max,et al.  Optical Models for Direct Volume Rendering , 1995, IEEE Trans. Vis. Comput. Graph..

[16]  Carsten Dachsbacher,et al.  Real-Time Volumetric Caustics with Projected Light Beams , 2010 .

[17]  Philippe Blasi,et al.  Photon streaming for interactive global illumination in dynamic scenes , 2011, The Visual Computer.

[18]  Yoshinori Dobashi,et al.  Display of clouds taking into account multiple anisotropic scattering and sky light , 1996, SIGGRAPH.

[19]  Carsten Wenzel,et al.  Real-time atmospheric effects in games , 2006, SIGGRAPH Courses.

[20]  Niniane Wang Realistic and fast cloud rendering in computer games , 2003, SIGGRAPH '03.

[21]  H. Seidel,et al.  Eikonal rendering: efficient light transport in refractive objects , 2007, SIGGRAPH 2007.

[22]  Tom Lokovic,et al.  Deep shadow maps , 2000, SIGGRAPH.

[23]  Donald P. Greenberg,et al.  The Irradiance Volume , 1998, IEEE Computer Graphics and Applications.

[24]  Robert J. Schalkoff,et al.  Lattice-Boltzmann Lighting , 2004, Rendering Techniques.

[25]  Karol Myszkowski,et al.  Interactive global illumination in dynamic participating media using selective photon tracing , 2005, SCCG '05.

[26]  Carsten Dachsbacher,et al.  Real-time volume caustics with adaptive beam tracing , 2011, SI3D.

[27]  B. Wilson,et al.  Similarity relations for the interaction parameters in radiation transport. , 1989, Applied optics.

[28]  L. C. Henyey,et al.  Diffuse radiation in the Galaxy , 1940 .

[29]  David S. Ebert,et al.  Interactive translucent volume rendering and procedural modeling , 2002, IEEE Visualization, 2002. VIS 2002..

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

[31]  Kun Zhou,et al.  Real-time KD-tree construction on graphics hardware , 2008, SIGGRAPH 2008.

[32]  Rüdiger Westermann,et al.  Acceleration techniques for GPU-based volume rendering , 2003, IEEE Visualization, 2003. VIS 2003..

[33]  Anton Kaplanyan,et al.  Cascaded light propagation volumes for real-time indirect illumination , 2010, I3D '10.

[34]  Nelson L. Max,et al.  Diffusion and Multiple Anisotropic Scattering for Global Illumination in Clouds , 2004, WSCG.

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

[36]  Rüdiger Westermann,et al.  Interactive screen-space accurate photon tracing on GPUs , 2006, EGSR '06.

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

[38]  Jan Kautz,et al.  Precomputed radiance transfer for real-time rendering in dynamic, low-frequency lighting environments , 2002 .

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

[40]  Pat Hanrahan,et al.  Photon mapping on programmable graphics hardware , 2003, HWWS '03.

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

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

[43]  Mateu Sbert,et al.  Real-time multiple scattering in participating media with illumination networks , 2005, EGSR '05.

[44]  C. Wyman,et al.  Interactive volumetric shadows in participating media with single-scattering , 2008, 2008 IEEE Symposium on Interactive Ray Tracing.

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

[46]  Raanan Fattal,et al.  Participating media illumination using light propagation maps , 2009, ACM Trans. Graph..