Physically-based Animation of Water Pollutant Diffusion

We present a physically-based animation method for simulating the diffusion of water pollutant in this paper. Our method allows animating the dynamic evolution of biological pollutants (e.g., water hyacinth, algae) on large-scale water surface effectively. To enable the simulation of such a phenomenon in large scale virtual environment, we simplify the problem by considering the water pollutants as large patches or clusters of aquatic plants rather than each single aquatic plant. Since there exits obvious interface between the large patches of pollutants and the water surface, we model the evolution of the interface in our approach. We use 2D dynamic curves to represent the interface and the diffusion of the water pollutants can be regarded as the dynamic evolution and propagation of 2D curves. To alleviate the topological changes of 2D curves, we adopt a physically-based 2D level set model to animate the evolution and propagation of the interface. We build a level set equation to model the evolution of the interface. In addition, to handle the large scale virtual environment correctly in our physically-based level set model, an image-based 2D voxelization method is proposed in the paper. In the voxelization method, the virtual environment will be converted to boundary conditions when solving the level set equation. Finally, the water pollutants diffusion phenomenon is simulated on large scale water surface by merging the interface animation results as well as the large scale virtual environment. Animation results about the algae propagation phenomenon in Taihu Lake show that our method is intuitively to be implemented and very convenient to produce visually interesting results.

[1]  N Thuerey,et al.  Detail-preserving fluid control , 2009, SCA '06.

[2]  Theodore Kim,et al.  Closest point turbulence for liquid surfaces , 2013, TOGS.

[3]  Eric Bruneton,et al.  Real-time animation and rendering of ocean whitecaps , 2012, SIGGRAPH 2012.

[4]  Djamchid Ghazanfarpour,et al.  Accelerating and enhancing rendering of realistic ocean scenes , 2007 .

[5]  Andrew Blake,et al.  "GrabCut" , 2004, ACM Trans. Graph..

[6]  Alain Fournier,et al.  A simple model of ocean waves , 1986, SIGGRAPH.

[7]  Hong Liu,et al.  Rigid‐motion‐inspired liquid character animation , 2013, Comput. Animat. Virtual Worlds.

[8]  Ronald Fedkiw,et al.  Animation and rendering of complex water surfaces , 2002, ACM Trans. Graph..

[9]  Guijuan Zhang,et al.  Skeleton-based control of fluid animation , 2011, The Visual Computer.

[10]  Dimitris N. Metaxas,et al.  Textured Liquids based on the Marker Level Set , 2007, Comput. Graph. Forum.

[11]  Adam W. Bargteil,et al.  Physics-based animation of large-scale splashing liquids , 2013, ACM Trans. Graph..

[12]  Qiang Zhao,et al.  Study on Simulation Method of the Smoke-dust in Nuclear Decommissioning Virtual Simulation , 2011, J. Comput..

[13]  Hujun Bao,et al.  Real-time voxelization for complex polygonal models , 2004, 12th Pacific Conference on Computer Graphics and Applications, 2004. PG 2004. Proceedings..

[14]  Guijuan Zhang,et al.  An Improved Implementation of Preconditioned Conjugate Gradient Method on GPU , 2012, J. Softw..

[15]  Rüdiger Westermann,et al.  A Semi‐Lagrangian Closest Point Method for Deforming Surfaces , 2013, Comput. Graph. Forum.

[16]  Matthias Müller,et al.  Real-time simulation of large bodies of water with small scale details , 2010, SCA '10.

[17]  Fabrice Neyret,et al.  Scalable real‐time animation of rivers , 2009, Comput. Graph. Forum.

[18]  Matthias Müller,et al.  Real-time Eulerian water simulation using a restricted tall cell grid , 2011, ACM Trans. Graph..

[19]  Matthias Müller,et al.  Real-time Eulerian water simulation using a restricted tall cell grid , 2011, SIGGRAPH 2011.

[20]  Jinjin Shi,et al.  Realistically rendering polluted water , 2012, The Visual Computer.