Procedural Cloudscapes

We present a phenomenological approach for modeling and animating cloudscapes. We propose a compact procedural model for representing the different types of cloud over a range of altitudes. We define primitive‐based field functions that allow the user to control and author the cloud cover over large distances easily. Our approach allows us to animate cloudscapes by morphing: instead of simulating the evolution of clouds using a physically‐based simulation, we compute the movement of clouds using key‐frame interpolation and tackle the morphing problem as an Optimal Transport problem. The trajectories of the cloud cover primitives are generated by solving an Anisotropic Shortest Path problem with a cost function that takes into account the elevation of the terrain and the parameters of the wind field.

[1]  Anselmo Lastra,et al.  Simulation of cloud dynamics on graphics hardware , 2003, HWWS '03.

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

[3]  Yoshinori Dobashi,et al.  Feedback control of cumuliform cloud formation based on computational fluid dynamics , 2008, ACM Trans. Graph..

[4]  Charlie C. L. Wang,et al.  Target Shape Controlled Cloud Animation , 2006, Computer Graphics International.

[5]  Markus H. Gross,et al.  Deep Scattering: Rendering Atmospheric Clouds with Radiance-Predicting Neural Networks , 2017, ArXiv.

[6]  Hideo Yamashita,et al.  Modeling of clouds from satellite images using metaballs , 1998, Proceedings Pacific Graphics '98. Sixth Pacific Conference on Computer Graphics and Applications (Cat. No.98EX208).

[7]  Chung-Ming Wang,et al.  An Effective Framework for Cloud Modeling, Rendering, and Morphing , 2011, J. Inf. Sci. Eng..

[8]  Charlie C. L. Wang,et al.  Ellipsoidal-blob approximation of 3D models and its applications , 2007, Comput. Graph..

[9]  Nils Thürey,et al.  Data-driven synthesis of smoke flows with CNN-based feature descriptors , 2017, ACM Trans. Graph..

[10]  Ares Lagae,et al.  A Survey of Procedural Noise Functions , 2010, Comput. Graph. Forum.

[11]  M. V. D. Panne,et al.  Displacement Interpolation Using Lagrangian Mass Transport , 2011 .

[12]  Eric Galin,et al.  Procedural Generation of Roads , 2010, Comput. Graph. Forum.

[13]  Yoshinori Dobashi,et al.  Adaptive cloud simulation using position based fluids , 2015, Comput. Animat. Virtual Worlds.

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

[15]  Markus H. Gross,et al.  Particle-based fluid simulation for interactive applications , 2003, SCA '03.

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

[17]  Fabrice Neyret,et al.  Qualitative Simulation of Convective Cloud Formation and Evolution , 1997, Computer Animation and Simulation.

[18]  Yoshinori Dobashi,et al.  Simulation of Cumuliform Clouds Based on Computational Fluid Dynamics , 2002, Eurographics.

[19]  Miles Macklin,et al.  Position based fluids , 2013, ACM Trans. Graph..

[20]  Yoshinori Dobashi A Controllable Method for Animation of Earth-scale Clouds , 2006 .

[21]  Kei Iwasaki,et al.  Visual simulation of clouds , 2017, Vis. Informatics.

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

[23]  Fabrice Neyret,et al.  Modeling clouds shape , 2004, Eurographics.

[24]  David S. Ebert,et al.  Texturing and Modeling: A Procedural Approach , 1994 .

[25]  Nils Thürey,et al.  Interpolations of Smoke and Liquid Simulations , 2016, TOGS.

[26]  Samir Akkouche,et al.  Blob Metamorphosis based on Minkowski Sums , 1996, Comput. Graph. Forum.

[27]  Yoshinori Dobashi,et al.  A method for modeling clouds based on atmospheric fluid dynamics , 2001, Proceedings Ninth Pacific Conference on Computer Graphics and Applications. Pacific Graphics 2001.

[28]  Marie-Paule Cani,et al.  Rapid sketch modeling of clouds , 2008, SBM'08.

[29]  Steven Worley,et al.  A cellular texture basis function , 1996, SIGGRAPH.