Marching cubes: A high resolution 3D surface construction algorithm
SIGGRAPH '87 Proceedings of the 14th annual conference on Computer graphics and interactive techniques
Realistic animation of liquids
Graphical Models and Image Processing
Proceedings of the 26th annual conference on Computer graphics and interactive techniques
Journal of Computational Physics
Practical animation of liquids
Proceedings of the 28th annual conference on Computer graphics and interactive techniques
Animation and rendering of complex water surfaces
Proceedings of the 29th annual conference on Computer graphics and interactive techniques
Particle-based fluid simulation for interactive applications
Proceedings of the 2003 ACM SIGGRAPH/Eurographics symposium on Computer animation
Animating suspended particle explosions
ACM SIGGRAPH 2003 Papers
Second-order accurate volume-of-fluid algorithms for tracking material interfaces
Journal of Computational Physics
ACM SIGGRAPH 2005 Papers
A semi-Lagrangian contouring method for fluid simulation
ACM Transactions on Graphics (TOG)
Volume conserving finite element simulations of deformable models
ACM SIGGRAPH 2007 papers
Adaptively sampled particle fluids
ACM SIGGRAPH 2007 papers
A variational approach to Eulerian geometry processing
ACM SIGGRAPH 2007 papers
Simulation of bubbles in foam with the volume control method
ACM SIGGRAPH 2007 papers
A fast variational framework for accurate solid-fluid coupling
ACM SIGGRAPH 2007 papers
An Unconditionally Stable MacCormack Method
Journal of Scientific Computing
Real-time fluid simulation using discrete sine/cosine transforms
Proceedings of the 2009 symposium on Interactive 3D graphics and games
Predictive-corrective incompressible SPH
ACM SIGGRAPH 2009 papers
Stable free surface flows with the lattice Boltzmann method on adaptively coarsened grids
Computing and Visualization in Science
Fast and robust tracking of fluid surfaces
Proceedings of the 2009 ACM SIGGRAPH/Eurographics Symposium on Computer Animation
Robust Topological Operations for Dynamic Explicit Surfaces
SIAM Journal on Scientific Computing
Physics-inspired topology changes for thin fluid features
ACM SIGGRAPH 2010 papers
Detail-preserving fully-Eulerian interface tracking framework
ACM SIGGRAPH Asia 2010 papers
Enhancing fluid animation with adaptive, controllable and intermittent turbulence
Proceedings of the 2010 ACM SIGGRAPH/Eurographics Symposium on Computer Animation
An unconditionally stable fully conservative semi-Lagrangian method
Journal of Computational Physics
ACM SIGGRAPH 2011 papers
Real-time Eulerian water simulation using a restricted tall cell grid
ACM SIGGRAPH 2011 papers
Anti-diffusion method for interface steepening in two-phase incompressible flow
Journal of Computational Physics
A multigrid fluid pressure solver handling separating solid boundary conditions
SCA '11 Proceedings of the 2011 ACM SIGGRAPH/Eurographics Symposium on Computer Animation
Mass and momentum conservation for fluid simulation
SCA '11 Proceedings of the 2011 ACM SIGGRAPH/Eurographics Symposium on Computer Animation
Liquid simulation with mesh-based surface tracking
ACM SIGGRAPH 2011 Courses
FlowFixer: using BFECC for fluid simulation
NPH'05 Proceedings of the First Eurographics conference on Natural Phenomena
Discrete multi-material interface reconstruction for volume fraction data
EuroVis'08 Proceedings of the 10th Joint Eurographics / IEEE - VGTC conference on Visualization
Hi-index | 0.00 |
We present a GPU friendly, Eulerian, free surface fluid simulation method that conserves mass locally and globally without the use of Lagrangian components. Local mass conservation prevents small scale details of the free surface from disappearing, a problem that plagues many previous approaches, while global mass conservation ensures that the total volume of the liquid does not decrease over time. Our method handles moving solid boundaries as well as cells that are partially filled with solids. Due to its stability, it allows the use of large time steps which makes it suitable for both off-line and real-time applications. We achieve this by using density based surface tracking with a novel, unconditionally stable, conservative advection scheme and a novel interface sharpening method. While our approach conserves mass, volume loss is still possible but only temporarily. With constant mass, local volume loss causes a local increase of the density used for surface tracking which we detect and correct over time. We also propose a density post-processing method to reveal sub-grid details of the liquid surface. We show the effectiveness of the proposed method in several practical examples all running either at interactive rates or in real-time.