ABSTRACT
We present an efficient algorithm for simulating contacts between deformable bodies with high-resolution surface geometry using dynamic deformation textures, which reformulate the 3D elastoplastic deformation and collision handling on a 2D parametric atlas to reduce the extremely high number of degrees of freedom in such a computationally demanding simulation. We perform proximity queries for deformable bodies using a two-stage algorithm directly on dynamic deformation textures, resulting in output-sensitive collision detection that is independent of the combinatorial complexity of the deforming meshes. We present a robust, parallelizable formulation for computing constraint forces using implicit methods that exploits the structure of the motion equations to achieve highly stable simulation, while taking large time steps with inhomogeneous materials. The dynamic deformation textures can also be used directly for real-time shading and can easily be implemented using SIMD architecture on commodity hardware. We show that our approach, complementing existing pioneering work, offers significant computational advantages on challenging contact scenarios in dynamic simulation of deformable bodies.
- {BFA02} Bridson R., Fedkiw R., Anderson J.: Robust treatment of collisions, contact and friction for cloth animation. In Proc. of ACM SIGGRAPH (2002). Google ScholarDigital Library
- {BJ05} Barbič J., James D. L.: Real-time subspace integration of St. Venant-Kirchhoff deformable models. In Proc. of ACM SIGGRAPH (2005). Google ScholarDigital Library
- {BNC96} Bro-Nielsen M., Cotin S.: Real-time volumetric deformable models for surgery simulation using finite elements and condensation. Computer Graphics Forum 15, 3 (1996).Google ScholarCross Ref
- {CBC*05} Capell S., Burkhart M., Curless B., Duchamp T., Popovic Z.: Physically based rigging for deformable characters. Proc. of Eurographics/ACM SIGGRAPH Symposium on Computer Animation (2005). Google ScholarDigital Library
- {CGC*02} Capell S., Green S., Curless B., Duchamp T., Popovic Z.: A multiresolution framework for dynamic deformations. Proc. of ACM SIGGRAPH Symposium on Computer Animation (2002). Google ScholarDigital Library
- {CHP89} Chadwick J. E., Haumann D. R., Parent R. E.: Layered construction for deformable animated characters. In Proc. of ACM SIGGRAPH (1989). Google ScholarDigital Library
- {COM98} Cohen J., Olano M., Manocha D.: Appearance-preserving simplification. In Proc. of ACM SIGGRAPH (1998). Google ScholarDigital Library
- {CW05} Cirak F., West M.: Decomposition contact response (OCR) for explicit finite element dynamics. International Journal for Numerical Methods in Engineering 64, 8 (2005).Google ScholarCross Ref
- {DAK04} Duriez C., Andriot C., Kheddar A.: Signorini's contact model for deformable objects in haptic simulations. Proc. of IEEE/RSJ IROS (2004).Google ScholarCross Ref
- {DDCB01} Debunne G., Desbrun M., Cani M. P., Barr A. H.: Dynamic real-time deformations using space and time adaptive sampling. Proc. of ACM SIGGRAPH (2001). Google ScholarDigital Library
- {EL01} Ehmann S. A., Lin M. C.: Accurate and fast proximity queries between polyhedra using convex surface decomposition. In Proc. of Eurographics (2001).Google ScholarCross Ref
- {Gas98} Gascuel M.-P.: Layered deformable models with implicit surfaces. In Proc. of Graphics Interface (1998).Google Scholar
- {GKS02} Grinspun E., Krysl P., Schröder P.: CHARMS: A simple framework for adaptive simulation. Proc. of ACM SIGGRAPH (2002). Google ScholarDigital Library
- {GPS02} Goldstein H., Poole C., Safko J.: Classical Mechanics, 3rd Ed. Addison Wesley, 2002.Google Scholar
- {GV96} Golub G. H., Van Loan C. F.: Matrix Computations, 3rd ed. Johns Hopkins University Press, 1996. Google ScholarDigital Library
- {HFS03} Hirota G., Fisher S., State A.: An improved finite element contact model for anatomical simulations. The Visual Computer 19, 5 (2003).Google ScholarDigital Library
- {HSO03} Hauser K. K., Shen C., O'Brien J. F.: Interactive deformation using modal analysis with constraints. Proc. of Graphics Interface (2003).Google Scholar
- {JP99} James D. L., Pai D. K.: ArtDefo: accurate real time deformable objects. In Proc. of ACM SIGGRAPH (1999). Google ScholarDigital Library
- {JP02} James D. L., Pai D. K.: DyRT: Dynamic response textures for real-time deformation simulation with graphics hardware. In Proc. of ACM SIGGRAPH (2002). Google ScholarDigital Library
- {KW03} Kruger J., Westermann R.: Linear algebra operators for GPU implementation of numerical algorithms. In Proc. of ACM SIGGRAPH (2003). Google ScholarDigital Library
- {MG04} Müller M., Gross M.: Interactive virtual materials. Proc. of Graphics Interface (2004). Google ScholarDigital Library
- {Mir96} Mirtich B. V.: Impulse-Based Dynamic Simulation of Rigid Body Systems. PhD thesis, University of California at Berkeley, 1996. Google ScholarDigital Library
- {MT92} Metaxas D., Terzopoulos D.: Dynamic deformation of solid primitives with constraints. Proc. of ACM SIGGRAPH (1992). Google ScholarDigital Library
- {NMK*05} Nealen A., Müller M., Keiser R., Boxermann E., Carlson M.: Physically based deformable models in computer graphics (state of the art report). Eurographics STAR (2005).Google Scholar
- {OJSL04} Otaduy M. A., Jain N., Sud A., Lin M. C.: Haptic display of interaction between textured models. In Proc. of IEEE Visualization (2004). Google ScholarDigital Library
- {PPG04} Pauly M., Pai D. K., Guibas L. J.: Quasi-rigid objects in contact. In Proc. of ACM SIGGRAPH/Eurographics Symposium on Computer Animation (2004). Google ScholarDigital Library
- {Sha89} Shabana A. A.: Dynamics of Multibody Systems. John Wiley and Sons, 1989.Google Scholar
- {SOH99} Sumner R. W., O'Brien J. F., Hodgins J. K.: Animating sand, mud, and snow. Computer Graphics Forum 18, 1 (1999).Google ScholarCross Ref
- {SSGH01} Sander P. V., Snyder J., Gortler S. J., Hoppe H.: Texture mapping progressive meshes. Proc. of ACM SIGGRAPH (2001). Google ScholarDigital Library
- {Sta03} Stam J.: Flow on surfaces of arbitrary topology. In Proc. of ACM SIGGRAPH (2003). Google ScholarDigital Library
- {TKH*05} Teschner M., Kimmerle S., Heidelberger B., Zachmann G., Raghupathi L., Furhmann A., Cani M.-P., Faure F., Magnenat-Thalmann N., Strasser W., Volino P.: Collision detection for deformable objects. Computer Graphics Forum 24, 1 (2005).Google ScholarCross Ref
- {TPBF87} Terzopoulos D., Platt J., Barr A., Fleischer K.: Elastically deformable models. Proc. of ACM SIGGRAPH (1987). Google ScholarDigital Library
- {TSIF05} Teran J., Sifakis E., Irving G., Fedkiw R.: Robust quasistatic finite elements and flesh simulation. In Proc. of ACM SIGGRAPH/Eurographics Symposium on Computer Animation (2005). Google ScholarDigital Library
- {TW88} Terzopoulos D., Witkin A.: Physically based models with rigid and deformable components. IEEE Computer Graphics and Applications 8, 6 (1988). Google ScholarDigital Library
- {WRM05} Wrotek P., Rice A., McGuire M.: Real-time collision deformations using graphics hardware. Journal of Graphics Tools 10, 5 (2005).Google ScholarCross Ref
- {WVS90} Wriggers P., Vu Van T., Stein E.: Finite element formulation of large deformation impact-contact problems with friction. Computers & Structures 37, 3 (1990).Google ScholarCross Ref
- {ZC99} Zhuang Y., Canny J.: Real-time simulation of physically realistic global deformation. Proc. of IEEE Visualization (1999).Google ScholarDigital Library
- {ZSS97} Zorin D., Schröder P., Sweldens W.: Interactive multiresolution mesh editing. In Proc. of ACM SIGGRAPH (1997). Google ScholarDigital Library
Index Terms
- Fast simulation of deformable models in contact using dynamic deformation textures
Recommendations
Blended Deformable Models
This paper develops a new class of parameterized models based on the linear interpolation of two parameterized shapes along their main axes, using a blending function. This blending function specifies the relative contribution of each component shape on ...
Free-form deformation of solid geometric models
A technique is presented for deforming solid geometric models in a free-form manner. The technique can be used with any solid modeling system, such as CSG or B-rep. It can deform surface primitives of any type or degree: planes, quadrics, parametric ...
Fast contact determination for intersecting deformable solids
MIG '15: Proceedings of the 8th ACM SIGGRAPH Conference on Motion in GamesWe present a fast contact determination scheme for intersecting deformable solids with detailed surface geometry. Given a high resolution closed surface mesh we automatically build a coarse embedding tetrahedralization and a partitioned representation ...
Comments