High-Performance Rendering of Realistic Cumulus Clouds Using Pre-computed Lighting

We present a new method for rendering realistic cumulus clouds in real time. The clouds in our approach consist of randomly rotated and scaled copies of a single reference particle. During the pre-processing, we pre-compute optical depth, single and multiple scattering inside the reference particle for every camera position, orientation and light direction, and store the information in the look-up tables. At run time, information from the look-up tables is used to compute the cloud shading, avoiding any ray marching or slicing. To control the level of detail, we introduce a new technique which provides high fidelity for close clouds while using a coarse representation for distant regions. In addition to this, we present a new method for blending particles. Compared to traditional alpha-blending, this method produces more accurate visual results by accounting for volumetric intersection. The method merges collection of individual particles into a continuous medium, and also eliminates temporal artifacts. Our technique is able to produce realistic images at high frame rates.

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

[2]  Martin Held,et al.  STAR: A Survey of Cloud Lighting and Rendering Techniques , 2012, J. WSCG.

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

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

[5]  W. Cornette,et al.  Physically reasonable analytic expression for the single-scattering phase function. , 1992, Applied optics.

[6]  T. Nishita,et al.  A Fast Rendering Method of Clouds Using Shadow-View Slices , 2004 .

[7]  Daniel Weiskopf,et al.  Ambient Volume Scattering , 2013, IEEE Transactions on Visualization and Computer Graphics.

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

[9]  David S. Ebert,et al.  Volumetric modeling with implicit functions: a cloud is born , 1997, SIGGRAPH '97.

[10]  Joe Michael Kniss,et al.  A Model for Volume Lighting and Modeling , 2003, IEEE Trans. Vis. Comput. Graph..

[11]  Roger Crawfis,et al.  Eliminating popping artifacts in sheet buffer-based splatting , 1998 .

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

[13]  Frank Losasso,et al.  Geometry clipmaps , 2004, ACM Trans. Graph..

[14]  Egor Yusov High Performance Outdoor Light Scattering Using Epipolar Sampling , 2014 .

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

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

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

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

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

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

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

[22]  P. Barber Absorption and scattering of light by small particles , 1984 .

[23]  Luka Cindro,et al.  Real-time cloud simulation and rendering , 2013 .

[24]  Antoine Bouthors Rendu réaliste de nuages en temps réel. (Realtime realistic rendering of clouds) , 2008 .

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