Enhancing particle methods for fluid simulation in computer graphics

We introduce novel methods for enriched Lagrangian fluid simulation in three distinct areas: smoke animation, liquid animation, and surfacing of simulation particle data. The techniques share a common goal, to efficiently enhance realism of natural-phenomena animations in particle simulation framework. Sub-Grid Turbulence adds synthesized small scale detail to large scale smoke simulation. The transport, diffusion and spectral cascade of turbulent energy are captured, whereas they are left unresolved on a typical simulation grid. Ghost-SPH handling of free-surface and solid-boundary conditions in Smoothed Particle Hydrodynamics liquid simulation captures realistic cohesion for the first time and avoids the spurious numerical errors of previous approaches. Ghost particles are carefully seeded in the air and solid regions near the fluid and are assigned with extrapolated fluid quantities to reach correct boundary conditions. The Beta Mesh is a new method for reconstructing mostly temporally coherent surface meshes from particles representing the volume of a liquid. While current particle surfacing techniques address the geometrical characteristics of the surface, the focus in Beta Mesh is producing a surface which varies smoothly in time, outside of topological changes, while preserving essential geometrical properties.

[1]  Gabriel Taubin,et al.  The ball-pivoting algorithm for surface reconstruction , 1999, IEEE Transactions on Visualization and Computer Graphics.

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

[3]  Robert Bridson,et al.  A fast variational framework for accurate solid-fluid coupling , 2007, ACM Trans. Graph..

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

[5]  Matthias Müller,et al.  A Multigrid Fluid Pressure Solver Handling Separating Solid Boundary Conditions , 2011, IEEE Transactions on Visualization and Computer Graphics.

[6]  J. Monaghan Simulating Free Surface Flows with SPH , 1994 .

[7]  J. Lumley,et al.  A First Course in Turbulence , 1972 .

[8]  Karl Sims,et al.  Particle animation and rendering using data parallel computation , 1990, SIGGRAPH.

[9]  R. Fedkiw,et al.  Coupling an Eulerian fluid calculation to a Lagrangian solid calculation with the ghost fluid method , 2002 .

[10]  Sang Il Park,et al.  Vortex fluid for gaseous phenomena , 2005, SCA '05.

[11]  David G. Kirkpatrick,et al.  On the shape of a set of points in the plane , 1983, IEEE Trans. Inf. Theory.

[12]  Craig Upson,et al.  Combining physical and visual simulation—creation of the planet Jupiter for the film “2010” , 1986, SIGGRAPH.

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

[14]  Francis H Harlow,et al.  The particle-in-cell method for numerical solution of problems in fluid dynamics , 1962 .

[15]  J. Monaghan,et al.  Smoothed particle hydrodynamics: Theory and application to non-spherical stars , 1977 .

[16]  Robert Bridson,et al.  Fast Poisson disk sampling in arbitrary dimensions , 2007, SIGGRAPH '07.

[17]  Robert Bridson,et al.  Animating sand as a fluid , 2005, ACM Trans. Graph..

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

[19]  Manuel N. Gamito,et al.  Two-dimensional simulation of gaseous phenomena using vortex particles , 1995 .

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

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

[22]  Jessica K. Hodgins,et al.  A point-based method for animating incompressible flow , 2009, SCA '09.

[23]  Tony DeRose,et al.  Wavelet noise , 2005, SIGGRAPH 2005.

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

[25]  Duc Quang Nguyen,et al.  Smoke simulation for large scale phenomena , 2003, ACM Trans. Graph..

[26]  J. Monaghan On the problem of penetration in particle methods , 1989 .

[27]  D. Moreau,et al.  Flow Noise , 1958, Nature.

[28]  S. Osher,et al.  A Non-oscillatory Eulerian Approach to Interfaces in Multimaterial Flows (the Ghost Fluid Method) , 1999 .

[29]  James F. Blinn,et al.  A Generalization of Algebraic Surface Drawing , 1982, TOGS.

[30]  A. Colagrossi,et al.  Numerical simulation of interfacial flows by smoothed particle hydrodynamics , 2003 .

[31]  Matthias Teschner,et al.  Direct Forcing for Lagrangian Rigid-Fluid Coupling , 2009, IEEE Transactions on Visualization and Computer Graphics.

[32]  Richard Keiser,et al.  Multiresolution particle-based fluids , 2006 .

[33]  L. Lucy A numerical approach to the testing of the fission hypothesis. , 1977 .

[34]  Herbert Edelsbrunner,et al.  Three-dimensional alpha shapes , 1992, VVS.

[35]  Renato Pajarola,et al.  Eurographics/ Acm Siggraph Symposium on Computer Animation (2008) , 2022 .

[36]  Leonidas J. Guibas,et al.  Adaptively sampled particle fluids , 2007, ACM Trans. Graph..

[37]  Herbert Edelsbrunner,et al.  The union of balls and its dual shape , 1993, SCG '93.

[38]  J. Brackbill,et al.  FLIP: A method for adaptively zoned, particle-in-cell calculations of fluid flows in two dimensions , 1986 .

[39]  Mathieu Desbrun,et al.  Smoothed particles: a new paradigm for animating highly deformable bodies , 1996 .

[40]  Chang-Hun Kim,et al.  Bubbles alive , 2008, ACM Trans. Graph..

[41]  Sunghee Choi,et al.  The power crust , 2001, SMA '01.

[42]  Robert Bridson,et al.  Fluid Simulation , 2008 .

[43]  Robert L. Cook,et al.  Stochastic sampling in computer graphics , 1988, TOGS.

[44]  Sara McMains,et al.  ACM SIGGRAPH 2007 courses , 2007, SIGGRAPH 2007.

[45]  Alain Fournier,et al.  Stochastic Motion—Motion Under the Influence of Wind , 1992, Comput. Graph. Forum.

[46]  Brent Warren Williams,et al.  Fluid surface reconstruction from particles , 2008 .

[47]  Robert Bridson,et al.  Evolving sub-grid turbulence for smoke animation , 2008, SCA '08.

[48]  R. Pajarola,et al.  Predictive-corrective incompressible SPH , 2009, SIGGRAPH 2009.

[49]  Eugene Fiume,et al.  Turbulent wind fields for gaseous phenomena , 1993, SIGGRAPH.

[50]  Fabrice Neyret,et al.  Simulation of smoke based on vortex filament primitives , 2005, SCA '05.

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

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

[53]  Ignacio Llamas,et al.  FlowFixer: Using BFECC for Fluid Simulation , 2005, NPH.

[54]  Yue Gao,et al.  A Level-Set Method for Skinning Animated Particle Data , 2011, IEEE Transactions on Visualization and Computer Graphics.

[55]  Fabrice Neyret,et al.  Advected textures , 2003, SCA '03.

[56]  Robert Bridson,et al.  MultiFLIP for energetic two-phase fluid simulation , 2012, TOGS.

[57]  Javier Bonet,et al.  A simplified approach to enhance the performance of smooth particle hydrodynamics methods , 2002, Appl. Math. Comput..

[58]  Markus H. Gross,et al.  Particle-based fluid-fluid interaction , 2005, SCA '05.

[59]  Ken Perlin,et al.  An image synthesizer , 1988 .

[60]  Matthias Teschner,et al.  Boundary Handling and Adaptive Time-stepping for PCISPH , 2010, VRIPHYS.

[61]  Marc Alexa,et al.  Point set surfaces , 2001, Proceedings Visualization, 2001. VIS '01..

[62]  Robert Bridson,et al.  Ghost SPH for animating water , 2012, ACM Trans. Graph..

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

[64]  J. Monaghan Smoothed particle hydrodynamics , 2005 .

[65]  Greg Turk,et al.  Re-tiling polygonal surfaces , 1992, SIGGRAPH.

[66]  Francis H. Harlow,et al.  Turbulence Transport Equations , 1967 .

[67]  Greg Humphreys,et al.  A spatial data structure for fast Poisson-disk sample generation , 2006, ACM Trans. Graph..

[68]  Matthias Teschner,et al.  Corotated SPH for Deformable Solids , 2009, NPH.

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

[70]  Markus H. Gross,et al.  Two-scale particle simulation , 2011, ACM Trans. Graph..

[71]  Philip Dutré,et al.  Porous flow in particle-based fluid simulations , 2008, ACM Trans. Graph..

[72]  Wolfgang Heidrich,et al.  Computing polygonal surfaces from unions of balls , 2004, Proceedings Computer Graphics International, 2004..

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

[74]  Christopher Batty Simulating Viscous Incompressible Fluids with Embedded Boundary Finite Difference Methods , 2010 .

[75]  Ross T. Whitaker,et al.  Particle‐Based Simulation of Fluids , 2003, Comput. Graph. Forum.