Interactive multiple anisotropic scattering in clouds

We propose an algorithm for the real time realistic simulation of multiple anisotropic scattering of light in a volume. Contrary to previous real-time methods we account for all kinds of light paths through the medium and preserve their anisotropic behavior. Our approach consists of estimating the energy transport from the illuminated cloud surface to the rendered cloud pixel for each separate order of multiple scattering. We represent the distribution of light paths reaching a given viewed cloud pixel with the mean and standard deviation of their entry points on the lit surface, which we call the collector area. At rendering time for each pixel we determine the collector area on the lit cloud surface for different sets of scattering orders, then we infer the associated light transport. The fast computation of the collector area and light transport is possible thanks to a preliminary analysis of multiple scattering in plane-parallel slabs and does not require slicing or marching through the volume. Rendering is done efficiently in a shader on the GPU, relying on a cloud surface mesh augmented with a Hypertexture to enrich the shape and silhouette. We demonstrate our model with the interactive rendering of detailed animated cumulus and cloudy sky at 2--10 frames per second.

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

[2]  Peter Shirley,et al.  Path Integration for Light Transport in Volumes , 2003, Rendering Techniques.

[3]  David S. Ebert A cloud is born , 1997, SIGGRAPH '97.

[4]  Andrzej Trembilski,et al.  Surface-Based Efficient Cloud Visualisation for Animation Applications , 2002, WSCG.

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

[6]  Curtis D. Mobley,et al.  A numerical model for the computation of radiance distributions in natural waters with wind‐roughened surfaces , 1988 .

[7]  Fabrice Neyret,et al.  Advected textures , 2003, SCA '03.

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

[9]  Enhua Wu,et al.  Plane-Parallel Radiance Transport for Global Illumination in Vegetation , 1997, Rendering Techniques.

[10]  George Drettakis,et al.  Perspective shadow maps , 2002, ACM Trans. Graph..

[11]  Rui Wang,et al.  Interactive time-dependent tone mapping using programmable graphics hardware , 2003, Rendering Techniques.

[12]  David S. Ebert,et al.  A real-time cloud modeling, rendering, and animation system , 2003, SCA '03.

[13]  J. Lenoble Radiative transfer in scattering and absorbing atmospheres: Standard computational procedures , 1985 .

[14]  Naty Hoffman,et al.  Real-time light-atmosphere interactions for outdoor scenes , 2003 .

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

[16]  Michael Ashikhmin,et al.  A lighting model for general participating media , 2005, I3D '05.

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

[18]  Jeff Lander Graphics Programming Methods , 2003 .

[19]  M. S. Abdel Krim,et al.  Angular distribution of radiation in an isotropically scattering slab , 1986 .

[20]  Anselmo Lastra,et al.  Real‐Time Cloud Rendering , 2001, Comput. Graph. Forum.

[21]  Cyril Crassin Représentation et algorithmes pour l'exploration interactive de volumes procéduraux étendus et détaillés , 2007 .

[22]  James F. Blinn,et al.  Light reflection functions for simulation of clouds and dusty surfaces , 1982, SIGGRAPH.

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

[24]  Pantelis Elinas,et al.  Real-time Rendering of 3D Clouds , 2000, J. Graphics, GPU, & Game Tools.

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

[26]  Kazufumi Kaneda,et al.  A simple, efficient method for realistic animation of clouds , 2000, SIGGRAPH.

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

[28]  Jukka Arvo,et al.  Alias-Free Shadow Maps using Graphics Hardware , 2007, J. Graph. Tools.

[29]  N. Max Efficient light propagation for multiple anisotropic volume scattering , 1995 .

[30]  Marc Stamminger,et al.  Translucent Shadow Maps , 2003, Rendering Techniques.

[31]  Ken Perlin,et al.  An image synthesizer , 1988 .

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