ABSTRACT
In this paper we describe a point-based approach for animating elastoplastic materials. Our primary contribution is a simple method for computing the deformation gradient for each particle in the simulation. The deformation gradient is computed for each particle by finding the affine transformation that best approximates the motion of neighboring particles over a single timestep. These transformations are then composed to compute the total deformation gradient that describes the deformation around a particle over the course of the simulation. Given the deformation gradient we can apply arbitrary constitutive models and compute the resulting elastic forces. Our method has two primary advantages: we do not store or compare to an initial rest configuration and we work directly with the deformation gradient. The first advantage avoids poor numerical conditioning and the second naturally leads to a multiplicative model of deformation appropriate for finite deformations. We demonstrate our approach on a number of examples that exhibit a wide range of material behaviors.
- {APKG07} Adams B., Pauly M., Keiser R., Guibas L. J.: Adaptively sampled particle fluids. ACM Trans. Graph. 26, 3 (2007), 48. Google ScholarDigital Library
- {BMF07} Bridson R., Müller-Fischer M.: Fluid simulation: Siggraph 2007 course notes. In ACM SIGGRAPH 2007 courses (2007), pp. 1--81. Google ScholarDigital Library
- {BWHT07} Bargteil A. W., Wojtan C., Hodgins J. K., Turk G.: A finite element method for animating large viscoplastic flow. ACM Trans. Graph. 26, 3 (2007), 16. Google ScholarDigital Library
- {CBP05} Clavet S., Beaudoin P., Poulin P.: Particle-based viscoelastic fluid simulation. In The Proccedings of the Symposium on Computer Animation (2005), pp. 219--228. Google ScholarDigital Library
- {GBO04} Goktekin T. G., Bargteil A. W., O'Brien J. F.: A method for animating viscoelastic fluids. ACM Trans. Graph. 23, 3 (2004), 463--468. Google ScholarDigital Library
- {GP07} Gross M., Pfister H.: Point-Based Graphics. Morgan Kaufmann Publishers Inc., San Francisco, CA, USA, 2007. Google ScholarDigital Library
- {GRPS07} Goktekin T. G., Reisch J., Peachey D., Shah A.: An effects recipe for rolling a dough, cracking an egg and pouring a sauce. In SIGGRAPH '07: ACM SIGGRAPH 2007 sketches (New York, NY, USA, 2007), ACM, p. 67. Google ScholarDigital Library
- {HK08} Hieber S. E., Koumoutsakos P.: A Lagrangian particle method for the simulation of linear and nonlinear elastic models of soft tissue. J. Comp. Phys. 227, 21 (2008), 9195--9215. Google ScholarDigital Library
- {Irv07} Irving G.: Methods for the Physically Based Simulation of Solids and Fluids. PhD thesis, Stanford University, 2007.Google Scholar
- {ITF04} Irving G., Teran J., Fedkiw R.: Invertible finite elements for robust simulation of large deformation. In The Proceedings of the Symposium on Computer Animation (2004), pp. 131--140. Google ScholarDigital Library
- {KAG*05} Keiser R., Adams B., Gasser D., Bazzi P., Dutré P., Gross M.: A unified Lagrangian approach to solidfluid animation. In The Proceedings of the Symposium on Point-Based Graphics (2005), pp. 125--133. Google ScholarDigital Library
- {LSSF06} Losasso F., Shinar T., Selle A., Fedkiw R.: Multiple interacting liquids. ACM Trans. Graph. 25, 3 (2006), 812--819. Google ScholarDigital Library
- {MCG03} Müller M., Charypar D., Gross M.: Particle-based fluid simulation for interactive applications. In The Proceedings of the Symposium on Computer Animation (2003), pp. 154--159. Google ScholarDigital Library
- {MKN*04} Müller M., Keiser R., Nealen A., Pauly M., Gross M., Alexa M.: Point based animation of elastic, plastic and melting objects. In The Proceedings of the Symposium on Computer Animation (2004), pp. 141--151. Google ScholarDigital Library
- {OBH02} O'Brien J. F., Bargteil A. W., Hodgins J. K.: Graphical modeling and animation of ductile fracture. ACM Trans. Graph. 21, 3 (2002), 291--294. Google ScholarDigital Library
- {PKA*05} Pauly M., Keiser R., Adams B., Dutré; P., Gross M., Guibas L. J.: Meshless animation of fracturing solids. ACM Trans. Graph. 24, 3 (2005), 957--964. Google ScholarDigital Library
- {Rui07} Ruilova A.: Creating realistic cg honey. In SIGGRAPH '07: ACM SIGGRAPH 2007 posters (New York, NY, USA, 2007), ACM, p. 58. Google ScholarDigital Library
- {SH98} Simo J., Hughes T.: Computational Inelasticity. Springer-Verlag, 1998.Google Scholar
- {SSP07} Solenthaler B., Schläfli J., Pajarola R.: A unified particle model for fluid-solid interactions. Journal of Visualization and Computer Animation 18, 1 (2007), 69--82. Google ScholarDigital Library
- {TF88} Terzopoulos D., Fleischer K.: Modeling inelastic deformation: Viscoelasticity, plasticity, fracture. In The Proceedings of ACM SIGGRAPH (1988), pp. 269--278. Google ScholarDigital Library
- {Wil08} Williams B.: Fluid Surface Reconstruction from Particles. Master's thesis, University of British Columbia, 2008.Google Scholar
- {WT08} Wojtan C., Turk G.: Fast viscoelastic behavior with thin features. ACM Trans. Graph. 27, 3 (2008), 1--8. Google ScholarDigital Library
Index Terms
- A point-based method for animating elastoplastic solids
Recommendations
Equivolumetric tubular solids for volume-preserving bend of cylinders
We present the equivolumetric tubular solid which is a model of volume-preserving bend of right cylinders. The equivolumetric tubular solid is a special class of tubular solids which are the generalization of pipe solids or normal ringed solid. For a ...
Animating volumetric models
Volume modelingThis paper describes a technique to animate three-dimensional sampled volumes. The technique gives the animator the ability to treat volumes as if they were standard polygonal models and to use all of the standard animation/motion capture tools on ...
Comments