Fluxed animated boundary method

We present a novel approach to guiding physically based particle simulations using boundary conditions. Unlike commonly used ad hoc particle techniques for adding and removing the material from a simulation, our approach is principled by utilizing the concept of volumetric flux. Artists are provided with a simple yet powerful primitive called a fluxed animated boundary (FAB), allowing them to specify a control shape and a material flow field. The system takes care of enforcing the corresponding boundary conditions and necessary particle reseeding. We show how FABs can be used artistically or physically. Finally, we demonstrate production examples that show the efficacy of our method.

[1]  Christopher Horvath,et al.  Directable, high-resolution simulation of fire on the GPU , 2009, SIGGRAPH '09.

[2]  Chenfanfu Jiang,et al.  The affine particle-in-cell method , 2015, ACM Trans. Graph..

[3]  Ken Museth,et al.  A PML-based nonreflective boundary for free surface fluid animation , 2010, TOGS.

[4]  Greg Turk,et al.  Reconstructing surfaces of particle-based fluids using anisotropic kernels , 2010, SCA 2010.

[5]  Dimitris N. Metaxas,et al.  Animation and control of breaking waves , 2004, SCA '04.

[6]  Lin Shi,et al.  Controllable smoke animation with guiding objects , 2005, TOGS.

[7]  Andrew Selle,et al.  To appear in the ACM SIGGRAPH conference proceedings A Mass Spring Model for Hair Simulation , 2008 .

[8]  Christopher J. Horvath,et al.  Empirical directional wave spectra for computer graphics , 2015, DigiPro.

[9]  Michael O'Brien Running rivers , 2013, XRDS.

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

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

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

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

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

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

[16]  Jihun Yu,et al.  Reconstructing surfaces of particle-based fluids using anisotropic kernels , 2010, SCA '10.

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

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

[19]  Stephan Trojansky Raging waters: the rivergod of Narnia , 2008, SIGGRAPH '08.

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

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

[22]  Ken Museth,et al.  VDB: High-resolution sparse volumes with dynamic topology , 2013, TOGS.

[23]  Alexey Stomakhin,et al.  A material point method for snow simulation , 2013, ACM Trans. Graph..

[24]  M. W. Dingemans,et al.  Water Wave Propagation Over Uneven Bottoms , 1997 .

[25]  George Gabriel Stokes,et al.  On the theory of oscillatory waves , 2009 .

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

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

[28]  Maarten W Dingemans Water Wave Propagation Over Uneven Bottoms: (In 2 Parts) , 1997 .

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

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

[31]  J. Tessendorf Simulating Ocean Water , 2004 .

[32]  P. Frigaard Wind Generated Ocean Waves , 2001 .

[33]  Ulrich Rüde,et al.  Animation of open water phenomena with coupled shallow water and free surface simulations , 2006, SCA '06.

[34]  Robert Bridson,et al.  Spatially adaptive FLIP fluid simulations in bifrost , 2016, SIGGRAPH Talks.

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