Adaptive cloud simulation using position based fluids

In this paper, we propose a method for the simulation of clouds using particles exclusively. The method is based on position based fluids, which simulates fluids using position constraints. To reduce the simulation time, we have used adaptive splitting and merging to concentrate computation on regions where it is most needed. When clouds are formed, particles are split so as to add more details to the generated cloud surface and when they disappear, particles are merged back. We implement our adaptive method on the Graphics Processing Unit (GPU) to accelerate the computation. While the splitting portion is easily parallelizable, the merge portion is not. We develop a simple algorithm to address this problem and achieve reasonable simulation times. Copyright © 2015 John Wiley & Sons, Ltd.

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

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

[3]  Charles D. Hansen,et al.  Dynamic particle system for mesh extraction on the GPU , 2012, GPGPU-5.

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

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

[6]  Afonso Paiva,et al.  Meshless Helmholtz-Hodge Decomposition , 2010, IEEE Transactions on Visualization and Computer Graphics.

[7]  Jos Stam,et al.  Stable fluids , 1999, SIGGRAPH.

[8]  Matthias Teschner,et al.  Versatile rigid-fluid coupling for incompressible SPH , 2012, ACM Trans. Graph..

[9]  Matthias Müller,et al.  Position based dynamics , 2007, J. Vis. Commun. Image Represent..

[10]  Matthias Teschner,et al.  A Parallel SPH Implementation on Multi‐Core CPUs , 2011, Comput. Graph. Forum.

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

[12]  Tae-Yong Kim,et al.  Unified particle physics for real-time applications , 2014, ACM Trans. Graph..

[13]  Renato Pajarola,et al.  Predictive-corrective incompressible SPH , 2009, ACM Trans. Graph..

[14]  Yoshinori Dobashi,et al.  An inverse problem approach for automatically adjusting the parameters for rendering clouds using photographs , 2012, ACM Trans. Graph..

[15]  Leonidas J. Guibas,et al.  Adaptively sampled particle fluids , 2007, SIGGRAPH 2007.

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

[17]  R. Pajarola,et al.  Predictive-corrective incompressible SPH , 2009, SIGGRAPH 2009.

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

[19]  Robert Bridson,et al.  Ghost SPH for animating water , 2012, ACM Trans. Graph..

[20]  T. Nishita,et al.  Feedback control of cumuliform cloud formation based on computational fluid dynamics , 2008, SIGGRAPH 2008.

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

[22]  Mark J. Harris,et al.  Parallel Prefix Sum (Scan) with CUDA , 2011 .

[23]  Qinping Zhao,et al.  Modelling Cumulus Cloud Shape from a Single Image , 2014, Comput. Graph. Forum.