Surface Representation of Particle Based Fluids

In this thesis, we focus on surface representations for particle-based fluid simulators such as Smoothed Particle Hydrodynamics (SPH). We first present a new surface reconstruction algorithm that formulates the implicit function as a sum of anisotropic smoothing kernels. The direction of anisotropy at a particle is determined by performing Weighted Principal Component Analysis (WPCA) over the neighboring particles. In addition, we perform a smoothing step that re-positions the centers of these smoothing kernels. Since these anisotropic smoothing kernels capture the local particle distributions more accurately, our method has advantages over existing methods in representing smooth surfaces, thin streams and sharp features of fluids. This method is fast, easy to implement, and the results demonstrate a significant improvement in the quality of reconstructed surfaces as compared to existing methods. Next, we introduce the idea of using an explicit triangle mesh to track the air/liquid interface in a SPH simulator. Once an initial surface mesh is created, this mesh is carried forward in time using nearby particle velocities to advect the mesh vertices. The mesh connectivity remains mostly unchanged across time-steps; it is only modified locally for topology change events or for the improvement of triangle quality. In order to ensure that the surface mesh does not diverge from the underlying particle simulation, we periodically project the mesh surface onto an implicit surface defined by the physics simulation. The mesh surface presents several advantages over previous SPH surface tracking techniques: Our method for surface tension calculations clearly outperforms the state of the art in SPH surface tension for computer graphics. Our method for tracking detailed surface information (like colors) is less susceptible to numerical diffusion than competing techniques. Finally, a temporally-coherent surface mesh allows us to simulate high-resolution surface wave dynamics without being limited by the particle resolution of the SPH simulation.

[1]  J. Sethian,et al.  FRONTS PROPAGATING WITH CURVATURE DEPENDENT SPEED: ALGORITHMS BASED ON HAMILTON-JACOB1 FORMULATIONS , 2003 .

[2]  John Hart,et al.  ACM Transactions on Graphics , 2004, SIGGRAPH 2004.

[3]  James F. O'Brien,et al.  A method for animating viscoelastic fluids , 2004, ACM Trans. Graph..

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

[5]  M. Gross,et al.  Physics-inspired topology changes for thin fluid features , 2010, ACM Trans. Graph..

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

[7]  Guirong Liu,et al.  Adaptive smoothed particle hydrodynamics for high strain hydrodynamics with material strength , 2006 .

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

[9]  Huamin Wang,et al.  Eurographics/ Acm Siggraph Symposium on Computer Animation (2007) Solving General Shallow Wave Equations on Surfaces , 2022 .

[10]  Robert Bridson,et al.  Robust Topological Operations for Dynamic Explicit Surfaces , 2009, SIAM J. Sci. Comput..

[11]  Guirong Liu,et al.  Smoothed Particle Hydrodynamics: A Meshfree Particle Method , 2003 .

[12]  Markus H. Gross,et al.  Deforming meshes that split and merge , 2009, ACM Trans. Graph..

[13]  R. Bridson,et al.  Matching fluid simulation elements to surface geometry and topology , 2010, ACM Trans. Graph..

[14]  Mathieu Desbrun,et al.  Discrete geometric mechanics for variational time integrators , 2006, SIGGRAPH Courses.

[15]  Mingyu Zhang,et al.  Simulation of surface tension in 2D and 3D with smoothed particle hydrodynamics method , 2010, J. Comput. Phys..

[16]  Mark Meyer,et al.  Discrete Differential-Geometry Operators for Triangulated 2-Manifolds , 2002, VisMath.

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

[18]  Chang-Hun Kim,et al.  Discontinuous fluids , 2005, ACM Trans. Graph..

[19]  Lingling Wu,et al.  A simple package for front tracking , 2006, J. Comput. Phys..

[20]  Frank Losasso,et al.  A fast and accurate semi-Lagrangian particle level set method , 2005 .

[21]  A. Karimi,et al.  Master‟s thesis , 2011 .

[22]  J. Owen,et al.  Adaptive Smoothed Particle Hydrodynamics: Methodology. II. , 1995, astro-ph/9512078.

[23]  Matthias Müller,et al.  Fast and robust tracking of fluid surfaces , 2009, SCA '09.

[24]  Markus H. Gross ACM SIGGRAPH 2005 Papers , 2005, SIGGRAPH 2005.

[25]  Ian M. Mitchell,et al.  A hybrid particle level set method for improved interface capturing , 2002 .

[26]  M. Gross,et al.  A multiscale approach to mesh-based surface tension flows , 2010, ACM Trans. Graph..

[27]  Eitan Grinspun,et al.  A quadratic bending model for inextensible surfaces , 2006, SGP '06.

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

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

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

[31]  Mark Meyer,et al.  Implicit fairing of irregular meshes using diffusion and curvature flow , 1999, SIGGRAPH.

[32]  Nipun Kwatra,et al.  Texturing Fluids , 2006, IEEE Transactions on Visualization and Computer Graphics.

[33]  Ronald Fedkiw,et al.  Eurographics/ Acm Siggraph Symposium on Computer Animation (2007) Hybrid Simulation of Deformable Solids , 2022 .

[34]  Amitabh Varshney,et al.  Statistical Point Geometry , 2003, Symposium on Geometry Processing.

[35]  Ronald Fedkiw,et al.  A Boundary Condition Capturing Method for Multiphase Incompressible Flow , 2000, J. Sci. Comput..

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

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

[38]  Greg Turk,et al.  Fast viscoelastic behavior with thin features , 2008, ACM Trans. Graph..

[39]  William E. Lorensen,et al.  Marching cubes: A high resolution 3D surface construction algorithm , 1987, SIGGRAPH.

[40]  Yehuda Koren,et al.  Visualization of labeled data using linear transformations , 2003, IEEE Symposium on Information Visualization 2003 (IEEE Cat. No.03TH8714).

[41]  Greg Turk,et al.  Reconstructing surfaces using anisotropic basis functions , 2001, Proceedings Eighth IEEE International Conference on Computer Vision. ICCV 2001.

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

[43]  Russell J. Athay,et al.  Proceedings of the 13th annual conference on Computer graphics and interactive techniques , 1986, International Conference on Computer Graphics and Interactive Techniques.

[44]  Gabriel Taubin,et al.  Geometric Signal Processing on Polygonal Meshes , 2000, Eurographics.

[45]  Philippe Beaudoin,et al.  Particle-based viscoelastic fluid simulation , 2005, SCA '05.

[46]  Jules Bloomenthal,et al.  An Implicit Surface Polygonizer , 1994, Graphics Gems.

[47]  Miguel A. Otaduy,et al.  Proceedings of the 2010 ACM SIGGRAPH/Eurographics Symposium on Computer Animation , 2010, SCA 2010.

[48]  Oliver K. Smith,et al.  Eigenvalues of a symmetric 3 × 3 matrix , 1961, Commun. ACM.

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

[50]  Mathieu Desbrun,et al.  Active Implicit Surface for Animation , 1998, Graphics Interface.

[51]  Jarek Rossignac,et al.  Edgebreaker on a Corner Table: A Simple Technique for Representing and Compressing Triangulated Surfaces , 2003 .

[52]  M Carchidi A method for finding the Eigenvectors of an n x n matrix corresponding to Eigenvalues of multiplicity one , 1986 .

[53]  Ronald Fedkiw,et al.  Simulating water and smoke with an octree data structure , 2004, ACM Trans. Graph..

[54]  Nikolaus A. Adams,et al.  A multi-phase SPH method for macroscopic and mesoscopic flows , 2006, J. Comput. Phys..