Skeleton-based control of fluid animation

We present a skeleton-based control method for fluid animation. Our method is designed to provide an easy and intuitive control approach while producing visually plausible fluid behavior. In our method, users are allowed to control animated fluid with skeleton keyframes. Expected results are then obtained by driving fluid towards a sequence of targets specified in these keyframes. In order to solve for an optimal driving solution, we propose a keyframe matching model based on the transportation principle. Moreover, to ensure that the fluid actors move as rigid bodies while preserving liquid properties during animation, we introduce an approach of driving solid-like liquid motion. Finally, we embed the skeleton-based control method into the standard fluid animation, and apply it to control fluid actors’ motion as well as liquid shape deformation. Experimental results show that our method can generate natural-looking interesting fluid behavior with little additional cost.

[1]  Deborah Silver,et al.  Curve-Skeleton Properties, Applications, and Algorithms , 2007, IEEE Trans. Vis. Comput. Graph..

[2]  Raghu Machiraju,et al.  Path-based control of smoke simulations , 2006, SCA '06.

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

[4]  David S. Ebert,et al.  Modeling and animating gases with simulation features , 2005, SCA '05.

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

[6]  Dani Lischinski,et al.  Target-driven smoke animation , 2004, SIGGRAPH 2004.

[7]  Arnauld Lamorlette,et al.  Structural modeling of flames for a production environment , 2002, SIGGRAPH.

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

[9]  Michael J. Todd,et al.  Mathematical programming , 2004, Handbook of Discrete and Computational Geometry, 2nd Ed..

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

[11]  J A Sethian,et al.  A fast marching level set method for monotonically advancing fronts. , 1996, Proceedings of the National Academy of Sciences of the United States of America.

[12]  Z. Popovic,et al.  Fluid control using the adjoint method , 2004, SIGGRAPH 2004.

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

[14]  Greg Humphreys,et al.  Physically Based Rendering: From Theory to Implementation , 2004 .

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

[16]  Hans-Peter Seidel,et al.  Skeleton‐based Variational Mesh Deformations , 2007, Comput. Graph. Forum.

[17]  Ronald Fedkiw,et al.  A vortex particle method for smoke, water and explosions , 2005, ACM Trans. Graph..

[18]  George B. Dantzig,et al.  Linear programming and extensions , 1965 .

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

[20]  Frederick S. Hillier,et al.  Introduction of Operations Research , 1967 .

[21]  Taku Komura,et al.  Topology matching for fully automatic similarity estimation of 3D shapes , 2001, SIGGRAPH.

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

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

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

[25]  Ronald Fedkiw,et al.  Two-Way Coupled SPH and Particle Level Set Fluid Simulation , 2008, IEEE Transactions on Visualization and Computer Graphics.

[26]  Balasubramanian Raman,et al.  Computing hierarchical curve-skeletons of 3D objects , 2005, The Visual Computer.

[27]  Mark Carlson,et al.  Rigid fluid: animating the interplay between rigid bodies and fluid , 2004, SIGGRAPH 2004.

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