Animating sand as a fluid
Top Cited Papers
- 1 July 2005
- journal article
- conference paper
- Published by Association for Computing Machinery (ACM) in ACM Transactions on Graphics
- Vol. 24 (3) , 965-972
- https://doi.org/10.1145/1073204.1073298
Abstract
We present a physics-based simulation method for animating sand. To allow for efficiently scaling up to large volumes of sand, we abstract away the individual grains and think of the sand as a continuum. In particular we show that an existing water simulator can be turned into a sand simulator with only a few small additions to account for inter-grain and boundary friction.We also propose an alternative method for simulating fluids. Our core representation is a cloud of particles, which allows for accurate and flexible surface tracking and advection, but we use an auxiliary grid to efficiently enforce boundary conditions and incompressibility. We further address the issue of reconstructing a surface from particle data to render each frame.Keywords
This publication has 40 references indexed in Scilit:
- Rigid fluidACM Transactions on Graphics, 2004
- A Hybrid Particle Level Set Method for Improved Interface CapturingJournal of Computational Physics, 2002
- Melting and flowingPublished by Association for Computing Machinery (ACM) ,2002
- Robust treatment of collisions, contact and friction for cloth animationACM Transactions on Graphics, 2002
- Animation and rendering of complex water surfacesACM Transactions on Graphics, 2002
- Visual simulation of smokePublished by Association for Computing Machinery (ACM) ,2001
- The material-point method for granular materialsComputer Methods in Applied Mechanics and Engineering, 2000
- The Fast Construction of Extension Velocities in Level Set MethodsJournal of Computational Physics, 1999
- FLIP: A method for adaptively zoned, particle-in-cell calculations of fluid flows in two dimensionsJournal of Computational Physics, 1986
- A Generalization of Algebraic Surface DrawingACM Transactions on Graphics, 1982