A Geometric Approach to Animating Thin Surface Features in SPH Water

Similar documents
Robust Simulation of Sparsely Sampled Thin Features in SPH-Based Free Surface Flows

Divergence-Free Smoothed Particle Hydrodynamics

Interaction of Fluid Simulation Based on PhysX Physics Engine. Huibai Wang, Jianfei Wan, Fengquan Zhang

Realtime Water Simulation on GPU. Nuttapong Chentanez NVIDIA Research

Particle-based Fluid Simulation

Overview of Traditional Surface Tracking Methods

Thermal Coupling Method Between SPH Particles and Solid Elements in LS-DYNA

Comparison between incompressible SPH solvers

CGT 581 G Fluids. Overview. Some terms. Some terms

Interactive Fluid Simulation using Augmented Reality Interface

IMPROVED WALL BOUNDARY CONDITIONS WITH IMPLICITLY DEFINED WALLS FOR PARTICLE BASED FLUID SIMULATION

Introduction to Computer Graphics. Animation (2) May 26, 2016 Kenshi Takayama

Navier-Stokes & Flow Simulation

Smoke Simulation using Smoothed Particle Hydrodynamics (SPH) Shruti Jain MSc Computer Animation and Visual Eects Bournemouth University

An Adaptive Sampling Approach to Incompressible Particle-Based Fluid

Dynamical Simulation 1: Particle Systems and ODEs

Divergence-Free Smoothed Particle Hydrodynamics

Interactive Fluid Simulation Using Augmented Reality Interface

Modeling Evaporating Liquid Spray

Modeling Evaporating Liquid Spray

Cloth Simulation. Tanja Munz. Master of Science Computer Animation and Visual Effects. CGI Techniques Report

Simulation of Swirling Bubbly Water using Bubble Particles

Navier-Stokes & Flow Simulation

T6: Position-Based Simulation Methods in Computer Graphics. Jan Bender Miles Macklin Matthias Müller

Shape of Things to Come: Next-Gen Physics Deep Dive

Robust Simulation of Sparsely Sampled Thin Features in SPH-Based Free Surface Flows

CS-184: Computer Graphics Lecture #21: Fluid Simulation II

Animation of air bubbles with SPH

Adaptive Particles for Incompressible Fluid Simulation (Technical Report tamu-cs-tr )

Technical Report TR

NVIDIA. Interacting with Particle Simulation in Maya using CUDA & Maximus. Wil Braithwaite NVIDIA Applied Engineering Digital Film

Simulation in Computer Graphics. Deformable Objects. Matthias Teschner. Computer Science Department University of Freiburg

Particle-Based Fluid Simulation. CSE169: Computer Animation Steve Rotenberg UCSD, Spring 2016

CS 231. Fluid simulation

CSE 554 Lecture 7: Deformation II

Fluid Simulation. [Thürey 10] [Pfaff 10] [Chentanez 11]

Surface Reconstruction. Gianpaolo Palma

Isotropic Porous Media Tutorial

Fracture & Tetrahedral Models

Navier-Stokes & Flow Simulation

Supplementary Materials for

An Efficient Adaptive Vortex Particle Method for Real-Time Smoke Simulation

Water. Notes. Free surface. Boundary conditions. This week: extend our 3D flow solver to full 3D water We need to add two things:

Free-Form Deformation and Other Deformation Techniques

The viscous forces on the cylinder are proportional to the gradient of the velocity field at the

Rigid Body Dynamics, Collision Response, & Deformation

FOUR WHAT S NEW IN THIS VERSION? 4.1 FLOW-3D Usability CHAPTER

Cloth Hair. and. soft bodies

Solid and shell elements

Figure 2: Water Into Kerosene, Volume Fraction (Left) And Total Density Of Mixture (Right)

Parallel GPU-Based Fluid Animation. Master s thesis in Interaction Design and Technologies JAKOB SVENSSON

Geometric Modeling in Graphics

Introduction to Computer Graphics. Modeling (3) April 27, 2017 Kenshi Takayama

Parallel Surface Reconstruction for Particle-Based Fluids

Reconstructing Surfaces of Particle-Based Fluids Using Anisotropic Kernels

Cloth Simulation. COMP 768 Presentation Zhen Wei

Parallel Computation of Spherical Parameterizations for Mesh Analysis. Th. Athanasiadis and I. Fudos University of Ioannina, Greece

Engineering Effects of Boundary Conditions (Fixtures and Temperatures) J.E. Akin, Rice University, Mechanical Engineering

Deforming meshes that split and merge

Adarsh Krishnamurthy (cs184-bb) Bela Stepanova (cs184-bs)

Realistic Animation of Fluids

Simulation of Automotive Fuel Tank Sloshing using Radioss

The 3D DSC in Fluid Simulation

Shrinkwrap developments for computational electromagnetics in ICE NITe

Calculate a solution using the pressure-based coupled solver.

Finite Volume Discretization on Irregular Voronoi Grids

C. A. D. Fraga Filho 1,2, D. F. Pezzin 1 & J. T. A. Chacaltana 1. Abstract

Constraint fluids in Sprinkle. Dennis Gustafsson Mediocre

Alex Li 11/20/2009. Chris Wojtan, Nils Thurey, Markus Gross, Greg Turk

"The real world is nonlinear"... 7 main Advantages using Abaqus

Sand Simulation. Abhinav Golas. COMP Physically Based Simulation. Final Project Presentation. May 6,

Versatile Interactions at Interfaces for SPH-Based Simulations

Cloth Animation with Collision Detection

Analysis of Fluid-Structure Interaction Effects of Liquid-Filled Container under Drop Testing

Fast Particle Neighbor Searching for Unlimited Scene with Fluid Refraction Improvement

Use of STAR-CCM+ in Marine and Off-Shore Engineering - Key Features and Future Developments - M. Perić, F. Schäfer, E. Schreck & J.

Skåne University Hospital Lund, Lund, Sweden 2 Deparment of Numerical Analysis, Centre for Mathematical Sciences, Lund University, Lund, Sweden

Multigrid Solvers in CFD. David Emerson. Scientific Computing Department STFC Daresbury Laboratory Daresbury, Warrington, WA4 4AD, UK

CFD VALIDATION FOR SURFACE COMBATANT 5415 STRAIGHT AHEAD AND STATIC DRIFT 20 DEGREE CONDITIONS USING STAR CCM+

An Analysis of Interactive Deformable Solid Object Modeling

PARALLEL SIMULATION OF A FLUID FLOW BY MEANS OF THE SPH METHOD: OPENMP VS. MPI COMPARISON. Pawe l Wróblewski, Krzysztof Boryczko

Solution Recording and Playback: Vortex Shedding

Simulating Sinkage & Trim for Planing Boat Hulls. A Fluent Dynamic Mesh 6DOF Tutorial

Introduction to C omputational F luid Dynamics. D. Murrin

Example 24 Spring-back

PHYSICALLY BASED ANIMATION

CHAPTER 4 CFD AND FEA ANALYSIS OF DEEP DRAWING PROCESS

Modeling of Granular Materials

14 Dec 94. Hydrocode Micro-Model Concept for Multi-Component Flow in Sediments Hans U. Mair

AN ADAPTIVE SAMPLING APPROACH TO INCOMPRESSIBLE PARTICLE-BASED FLUID. A Dissertation WOO-SUCK HONG

Flow Structures Extracted from Visualization Images: Vector Fields and Topology

Ship in a Bottle. 1 Modeling and Rendering the Water. Saket Patkar and Bo Zhu

Visual Simulation of Multiple Fluids in Computer Graphics: A State-of-the-Art Report

Adaptive-Mesh-Refinement Pattern

Muscle Based facial Modeling. Wei Xu

Applications of ICFD /SPH Solvers by LS-DYNA to Solve Water Splashing Impact to Automobile Body. Abstract

Mass-Spring Systems. Last Time?

Art Based Rendering of Fur by Instancing Geometry

Level set methods Formulation of Interface Propagation Boundary Value PDE Initial Value PDE Motion in an externally generated velocity field

Motivation. Freeform Shape Representations for Efficient Geometry Processing. Operations on Geometric Objects. Functional Representations

Transcription:

A Geometric Approach to Animating Thin Surface Features in SPH Water Taekwon Jang et al. Computer Animation and Social Agents 2013 (CASA) Jong-Hyun Kim 2013. 11.08

Abstract We propose a geometric approach to animating thin surface features of SPH based water. Fluid thin sheet Liquid ligament Jong-Hyun Kim 2013. 11. 08 # 2

Introduction Particle fluids approach polygonization: low sampling density problem (ex: evaluation of isovalue) Low sampling density High sampling density One remedy is to increase the number of particles adaptively at such area. 1. Symmetrically - Adaptively sampled particle fluids - ACM SIGGRAPH 2007 - Adams et al. Previous method Our method Jong-Hyun Kim 2013. 11. 08 # 3

Introduction 2. Spherically - Efficient refinement of dynamic point data - IEEE VGTC 2007 - Solenthaler et al. 3. Cubically - Two-scale particle simulation - ACM SIGGRAPH 2011 - Solenthaler and Gross Original Upsampling Two-scale Original droplets ligaments sheets Jong-Hyun Kim 2013. 11. 08 # 4

Introduction In order to circumvent the issue of unresolved target geometry, we introduce explicit inter-particle connections Create linear connections among surface particles in sparsely sampled regions Along with our inter-particle connections, we propose the following components to reproduce animations of thin surface features in SPH fluids (3 components) Jong-Hyun Kim 2013. 11. 08 # 5

Introduction Surface breakup animation method determines whether the unresolved regions experience surface breakup or not using each inter-particle connections. Dynamic upsampling method accuracy checking of the continuity status of each connection by incorporating more accurate surface normals this application of the Poisson-disk sampling method serves this purpose Thin surface reconstruction method reconstructs surfaces including thin features by using SPH particles and inter-particle connections. Jong-Hyun Kim 2013. 11. 08 # 6

Introduction Animation of small-scale surfaces Figure 1 liquid ligaments liquid sheets Figure 2 Zhu and bridson (2005) Our method Zhu and bridson (2005) Our method Jong-Hyun Kim 2013. 11. 08 # 7

Introduction Inter-particle Connections The connections represents a stored set of neighbor lists of the surface particles surface particles: fewer than 10 neighbors For every simulation frame, new connections can be generated generated connections are updated or disconnected according to predefined geometric condition (Section 3) Jong-Hyun Kim 2013. 11. 08 # 8

Related Work SPH Water (introduced SPH model to the CG fields) Smoothed Particles: A new paradigm for animating highly deformable bodies Eurographics 1996 Desbrum and Gascule (simulation of water) Particle-based fluid simulation for interactive application SCA 2003 Muller et al. (fluid-fluid interaction) Particle-based fluid-fluid interaction SCA 2005 Muller et al. (frothing bubbles) Bubbling and frothing liquids ACM SIGGRAPH 2007 Cleary et al. (under water bubbles) Animation of air bubbles with SPH GRAPP (Computer Graphics Theory and Applications) 2011 Ihmsen et al. (liquid-liquid mixture) Realistic simulation of mixing fluids Visual Computer 2011 Liu et al. Jong-Hyun Kim 2013. 11. 08 # 9

Related Work SPH Water (porous flow) Porous flow in particle-based fluid simulation ACM SIGGRAPH 2008 Lenaerts et al. (interfaces between multiple fluids) Density contrast SPH interfaces SCA 2008 Solenthaler and Pajarola (water turbulence) Simulating SPH fluid with multi-level vorticity CASA 2011 Jang et al. Incorporating stochastic turbulence in particle-based fluid simulation Visual Computer 2011 Yuan et al. (enforcing incompressibility) Predictive-corrective incompressible SPH ACM SIGGRAPH 2009 Solenthaler and Pajarola (adaptive sampling) Two-scale particle simulation ACM SIGGRAPH 2011 Solenthaler and Gross Jong-Hyun Kim 2013. 11. 08 # 10

Related Work SPH Surface Reconstruction (particle upsampling) Efficient refinement of dynamic point data IEEE VGTC 2007 Solenthaler et al. (density normalization scheme) SPH with small scale details and improve surface reconstruction SCCG 2011 Juraj et al. (minimize the thin-plate energy of surfaces) A level-set method for skinning animated particle data SCA 2011 Bhattacharya et al. (anisotropic kernel) Reconstructing surfaces of particle-based fluids using anisotropic kernels SCA 2010 Yu and Greg (isotropic kernel) Particle-based fluid simulation for interactive application SCA 2003 Muller et al. (triangle based surface tracking) Explicit mesh surfaces for particle based fluids Eurographics 2012 Yu et al. Jong-Hyun Kim 2013. 11. 08 # 11

Related Work Our Solution Main characteristic The utilization of explicit inter-particle connections to model the un-resolve surface features Overall computation cost required for managing the connections much less that that required for constructing an anisotropic kernel (anisotropic kernel) Reconstructing surfaces of particle-based fluids using anisotropic kernels SCA 2010 Yu and Greg The employed Poisson-disk sampling method is know to be fast compare to the dart-throwing technique (preserving fluid sheet on FLIP) Preserving fluid sheets with Adaptively Sampled Anisotropic Particles TVCG 2012 Ando et al. Jong-Hyun Kim 2013. 11. 08 # 12

Surface Breakup Animation Geometric conditions for connections Generation Reproducing breakable surface elements such as thin water sheets or ligaments. (angle condition) (distance condition) surface particle: neighboring surface particle: unit normal at : When the candidate satisfies Equations (1) and (2) : stored as a new connection is set : 0.15 : reset distance between particles : smoothing length of the employed SPH particles Jong-Hyun Kim 2013. 11. 08 # 13

Surface Breakup Animation Geometric conditions for connections Update In each simulation frame, update: length of each connection checking: either too long or too short maximum connectable range:, set In addition, a connection is removed if two connected SPH particles have more than 10 neighboring particles. Jong-Hyun Kim 2013. 11. 08 # 14

Surface Breakup Animation Geometric conditions for connections Disconnection Since thin surfaces in reality are prone to tearing and rupture by various physical factor We proposed to use a geometric approach Measure (over the connections) Strains of stretching deformations length of a connection in the previous frame: sudden stretching:, set 0.15 Thin surface can be torn when experience a large stretching deformation in a short time period. Jong-Hyun Kim 2013. 11. 08 # 15

Surface Breakup Animation Geometric conditions for connections Local curvature of bending deformations We approximate the curvature by using the surface normal and the length of a connection set : If a connection satisfies on of the two connections for disconnection, It is removed from our system color: magnitude of the stretching deformation, red(high) to blue(low) Jong-Hyun Kim 2013. 11. 08 # 16

Dynamic Upsampling Method Poisson-disk sampling method In our system, surface normal play important roles when animating the thin surface In particular, the conditions for generation and disconnection rely on the surface normal In order to increate the accuracy of the surface normal, We introduce a dynamic upsampling method. Basic idea: provide auxiliary samples in sparse regions Jong-Hyun Kim 2013. 11. 08 # 17

Dynamic Upsampling Method Poisson-disk sampling method While the geometry of thin surfaces is approximated by the connection, unresolved areas suffer from deficiency of samples due to local separations of particles. In order to add more sample efficiently: Poisson-disk sampling (sampling) Fast Poisson Disk Sampling in Arbitrary Dimensions ACM SIGGRAPH 2007 stetches Bridson Because 1. Generates and distributes samples while maintaining a minimum distance tween them 2. Achieves fast performance while maintaining the sampling quality Jong-Hyun Kim 2013. 11. 08 # 18

Dynamic Upsampling Method Upsampling over the connections Step 1. Traverse the grid and mark the voxels that contain as least one SPH particle. Step 2. Select a connection Step 3. Generate candidate points in the voxels that encounter using Poisson-Disk sampling method Step 4. If the candidate point is far from existing samples or SPH particles register the candidate point as a new sample In each frame, - our upsampling method iterates from Step 2 to Step 4 while visiting all the connections. - In step 3, when the candidate points do not align with the connection, - We move the generate samples in the direction of the normal. - Collision avoidance with existing SPH particles. Jong-Hyun Kim 2013. 11. 08 # 19

Dynamic Upsampling Method Computing surface normals After upsampling, We improve the accuracy of the computation of the surface normals by utilizing added PD samples. Basic idea To treat the PD-samples as adjacent SPH particles When computing the mass-density and the surface normal We first compute a new mass-density for connected particles and PD samples, as following: corrected mass-density SPH particles PD samples poly kernel in SPH Jong-Hyun Kim 2013. 11. 08 # 20

Dynamic Upsampling Method Computing surface normals An additional term is added to the typical equation in the same way as in the above density correction process. corrected surface normal corrected mass-density at SPH particles corrected mass-density at PD samples Ours Jong-Hyun Kim 2013. 11. 08 # 21

Thin surface reconstruction Contributions from the connections The breakup status of each connection, which is determined by the geometric condition. ( 앞에서설명 ) For example, when a connection is maintained, it is likely that water surfaces exist around the connection. Therefore, we reconstruct surface meshes connections exist. In order to obtain smooth surface, we adopt a moving avg. based method. (distance) Animating Sand as a Fluid ACM SIGGRAPH 2008 Zhu and Bridson grid pos. avg. pos. avg. radius Jong-Hyun Kim 2013. 11. 08 # 22

Thin surface reconstruction Contributions from the connections Differently from the original definition, We add the contributions from the PD samples grid pos. avg. pos. avg. radius nearby PD samples nearby PD samples Jong-Hyun Kim 2013. 11. 08 # 23

Thin surface reconstruction Rescaling the particle radius When evaluating the average radius in Equation 10, as PD samples area additionally involved, The overall volume of the surfaces may increase. We apply the following equation in order to preserve the volume By rescaling the radius of both SPH particles and the PD samples. SPH particles 0.25r PD sample involved in evaluating the isovalues, If no PD sample is involved, original particle radius is set to be the same as the The effect of rescaling is valid only in the surface reconstruction stage Jong-Hyun Kim 2013. 11. 08 # 24

Thin surface reconstruction Rescaling the particle radius Zhu and bridson (2005) Our method Zhu and bridson (2005) Our method Our method Jong-Hyun Kim 2013. 11. 08 # 25

Results and Discussion Implementation Our fluid solver: enforce incompressibility (enforcing incompressibility) Predictive-corrective incompressible SPH ACM SIGGRAPH 2009 Solenthaler and Pajarola Boundary handling: fluid-solid coupling (boundary particle) Predictive-corrective incompressible SPH ACM SIGGRAPH 2012 Akinci et al. Upsampling consumes around the 10% of time relative to the SPH solver Jong-Hyun Kim 2013. 11. 08 # 26

Results and Discussion Comparison with previous work Comparison: anisotropic kernel (anisotropic kernel) Reconstructing surfaces of particle-based fluids using anisotropic kernels SCA 2010 Yu and Greg Our method Jong-Hyun Kim 2013. 11. 08 # 27

Results and Discussion Comparison with previous work Comparison: previous adaptive sampling (preserving fluid sheet on FLIP) Preserving fluid sheets with Adaptively Sampled Anisotropic Particles TVCG 2012 Ando et al. Our method Jong-Hyun Kim 2013. 11. 08 # 28

Conclusions We presented a geometric approach to the animation of thin liquid surfaces of SPH fluid. Introduced inter-particle connection method Can represent the geometry of unresolved areas Allowing breakup simulation of SPH surfaces Applied Poisson-disk sampling method Adds PD samples to the connections for the purpose of increasing the accuracy of the breakup simulation. PD samples were exploited in the surface reconstruction stage to reproduce thin water surfaces. Jong-Hyun Kim 2013. 11. 08 # 29

Conclusions Limitation & Future work Animated surfaces may suffer from temporal inconsistency Water volumes in-bewteen particles may appear or disappear across frames resulting from the additions or deletions of PD samples In future work To reduce artifacts!!! more states, such as post connection/disconnection stage Jong-Hyun Kim 2013. 11. 08 # 30