Editing Fluid Animation Using Flow Interpolation

The computational cost for creating realistic fluid animations by numerical simulation is generally expensive. In digital production environments, existing precomputed fluid animations are often reused for different scenes in order to reduce the cost of creating scenes containing fluids. However, applying the same animation to different scenes often produces unacceptable results, so the animation needs to be edited. In order to help animators with the editing process, we develop a novel method for synthesizing the desired fluid animations by combining existing flow data. Our system allows the user to place flows at desired positions and combine them. We do this by interpolating velocities at the boundaries between the flows. The interpolation is formulated as a minimization problem of an energy function, which is designed to take into account the inviscid, incompressible Navier-Stokes equations. Our method focuses on smoke simulations defined on a uniform grid. We demonstrate the potential of our method by showing a set of examples, including a large-scale sandstorm created from a few flow data simulated in a small-scale space.

[1]  Eli Shechtman,et al.  LazyFluids: appearance transfer for fluid animations , 2015, ACM Trans. Graph..

[2]  Christopher Wojtan,et al.  A stream function solver for liquid simulations , 2015, ACM Trans. Graph..

[3]  Irfan A. Essa,et al.  Graphcut textures: image and video synthesis using graph cuts , 2003, ACM Trans. Graph..

[4]  Ken Museth,et al.  Guiding of smoke animations through variational coupling of simulations at different resolutions , 2009, SCA '09.

[5]  Ke Wang,et al.  Edge subdivision schemes and the construction of smooth vector fields , 2006, ACM Trans. Graph..

[6]  Yoshinori Dobashi,et al.  A combining method of fluid animations by interpolating flow fields , 2016, SIGGRAPH Asia Technical Briefs.

[7]  Hugues Hoppe,et al.  Design of tangent vector fields , 2007, SIGGRAPH 2007.

[8]  Patrick Pérez,et al.  Poisson image editing , 2003, ACM Trans. Graph..

[9]  Hujun Bao,et al.  Interactive localized liquid motion editing , 2013, ACM Trans. Graph..

[10]  Theodore Kim,et al.  Subspace fluid re-simulation , 2013, ACM Trans. Graph..

[11]  Duc Quang Nguyen,et al.  Physically based modeling and animation of fire , 2002, ACM Trans. Graph..

[12]  Jessica K. Hodgins,et al.  Animating explosions , 2000, SIGGRAPH.

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

[14]  Ronald Fedkiw,et al.  Visual simulation of smoke , 2001, SIGGRAPH.

[15]  Robert Bridson,et al.  Steady State Stokes Flow Interpolation for Fluid Control , 2012, Eurographics.

[16]  Dani Lischinski,et al.  Target-driven smoke animation , 2004, ACM Trans. Graph..

[17]  Kei Iwasaki,et al.  Incompressibility-preserving deformation for fluid flows using vector potentials , 2015, The Visual Computer.

[18]  Dimitris N. Metaxas,et al.  Realistic Animation of Liquids , 1996, Graphics Interface.

[19]  Christopher Wojtan,et al.  Generalized non-reflecting boundaries for fluid re-simulation , 2016, ACM Trans. Graph..

[20]  Robert Bridson,et al.  Fluid Simulation for Computer Graphics , 2008 .

[21]  Greg Turk,et al.  Blending liquids , 2014, ACM Trans. Graph..

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

[23]  Ronald Fedkiw,et al.  Practical animation of liquids , 2001, SIGGRAPH.

[24]  Adrien Treuille,et al.  Fluid control using the adjoint method , 2004, ACM Trans. Graph..

[25]  Adrien Treuille,et al.  Keyframe control of smoke simulations , 2003, ACM Trans. Graph..

[26]  John Keyser,et al.  Preview-based sampling for controlling gaseous simulations , 2011, SCA '11.

[27]  Michael Bang Nielsen,et al.  Improved Variational Guiding of Smoke Animations , 2010, Comput. Graph. Forum.

[28]  James F. O'Brien,et al.  Animating suspended particle explosions , 2003, ACM Trans. Graph..

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

[30]  Ulrich Rüde,et al.  Detail-preserving fluid control , 2006, Symposium on Computer Animation.

[31]  Ariel Shamir,et al.  Improved seam carving for video retargeting , 2008, ACM Trans. Graph..