A Rigging‐Skinning Scheme to Control Fluid Simulation

Inspired by skeletal animation, a novel rigging‐skinning flow control scheme is proposed to animate fluids intuitively and efficiently. The new animation pipeline creates fluid animation via two steps: fluid rigging and fluid skinning. The fluid rig is defined by a point cloud with rigid‐body movement and incompressible deformation, whose time series can be intuitively specified by a rigid body motion and a constrained free‐form deformation, respectively. The fluid skin generates plausible fluid flows by virtually fluidizing the point‐cloud fluid rig with adjustable zero‐ and first‐order flow features and at fixed computational cost. Fluid rigging allows the animator to conveniently specify the desired low‐frequency flow motion through intuitive manipulations of a point cloud, while fluid skinning truthfully and efficiently converts the motion specified on the fluid rig into plausible flows of the animation fluid, with adjustable fine‐scale effects. Besides being intuitive, the rigging‐skinning scheme for fluid animation is robust and highly efficient, avoiding completely iterative trials or time‐consuming nonlinear optimization. It is also versatile, supporting both particle‐ and grid‐ based fluid solvers. A series of examples including liquid, gas and mixed scenes are presented to demonstrate the performance of the new animation pipeline.

[1]  Magnus Wrenninge,et al.  Fluid simulation interaction techniques , 2003, SIGGRAPH '03.

[2]  Yizhou Yu,et al.  Taming liquids for rapidly changing targets , 2005, SCA '05.

[3]  Bo Ren,et al.  Flow field modulation. , 2013, IEEE transactions on visualization and computer graphics.

[4]  Derek Nowrouzezahrai,et al.  Eurographics/ Acm Siggraph Symposium on Computer Animation (2006) a Controllable, Fast and Stable Basis for Vortex Based Smoke Simulation , 2022 .

[5]  Ben Houston,et al.  The tar monster: creating a character with fluid simulation , 2004, SIGGRAPH '04.

[6]  Chang-Hun Kim,et al.  Controlling fluid animation with geometric potential , 2004, Comput. Animat. Virtual Worlds.

[7]  Alexey Stomakhin,et al.  Moana: performing water , 2017, SIGGRAPH Talks.

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

[9]  Philip Dutré,et al.  Sculpting fluids: a new and intuitive approach to art-directable fluids , 2016, SIGGRAPH Posters.

[10]  Matthias Teschner,et al.  Implicit Incompressible SPH , 2014, IEEE Transactions on Visualization and Computer Graphics.

[11]  Robert Bridson,et al.  Localized guided liquid simulations in bifrost , 2017, SIGGRAPH Talks.

[12]  Shuai Zhang,et al.  Position-based fluid control , 2015, I3D.

[13]  Ming C. Lin,et al.  Fast animation of turbulence using energy transport and procedural synthesis , 2008, SIGGRAPH Asia '08.

[14]  Duc Quang Nguyen,et al.  Directable photorealistic liquids , 2004, SCA '04.

[15]  Matthias Teschner,et al.  Eurographics/ Acm Siggraph Symposium on Computer Animation (2007) Weakly Compressible Sph for Free Surface Flows , 2022 .

[16]  Dimitris N. Metaxas,et al.  Controlling fluid animation , 1997, Proceedings Computer Graphics International.

[17]  Michael B. Nielsen,et al.  Guide shapes for high resolution naturalistic liquid simulation , 2011, SIGGRAPH 2011.

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

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

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

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

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

[23]  Ye Zhao,et al.  Pattern-guided smoke animation with lagrangian coherent structure , 2011, SA '11.

[24]  Greg Turk,et al.  Controlling liquids using meshes , 2012, SCA '12.

[25]  Tiffany Inglis,et al.  Primal‐Dual Optimization for Fluids , 2016, Comput. Graph. Forum.

[26]  Doug L. James,et al.  Wavelet turbulence for fluid simulation , 2008, SIGGRAPH 2008.

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

[28]  David Mould,et al.  Target particle control of smoke simulation , 2013, Graphics Interface.

[29]  Robert Bridson,et al.  Curl-noise for procedural fluid flow , 2007, ACM Trans. Graph..

[30]  Dinesh Manocha,et al.  Efficient Solver for Spacetime Control of Smoke , 2017, ACM Trans. Graph..

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

[32]  Frédéric H. Pighin,et al.  Modeling and editing flows using advected radial basis functions , 2004, SCA '04.

[33]  Hans-Peter Seidel,et al.  Vector field based shape deformations , 2006, ACM Trans. Graph..

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

[35]  Alexey Stomakhin,et al.  Fluxed animated boundary method , 2017, ACM Trans. Graph..

[36]  Derek Nowrouzezahrai,et al.  Surface turbulence for particle-based liquid simulations , 2015, ACM Trans. Graph..

[37]  Xiao-Juan Ban,et al.  Surface Tension Model Based on Implicit Incompressible Smoothed Particle Hydrodynamics for Fluid Simulation , 2017, Journal of Computer Science and Technology.

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

[39]  Robert Bridson,et al.  Guide shapes for high resolution naturalistic liquid simulation , 2011, ACM Trans. Graph..