skip to main content
10.5555/1632592.1632614acmconferencesArticle/Chapter ViewAbstractPublication PagesscaConference Proceedingsconference-collections
research-article

Globally coupled collision handling using volume preserving impulses

Published: 07 July 2008 Publication History

Abstract

We present a novel algorithm for collision processing on triangulated meshes. Our method robustly maintains a collision free state on complex geometries while resorting to collision resolution at time intervals often comparable to the frame rate. Our approach is motivated by the behavior of a thin layer of fluid inserted in the empty space between nearly-colliding parts of the simulated surface, acting as a cushioning mechanism. Point-triangle or edge-edge pairs on a collision course are naturally resolved by the incompressible response of this fluid buffer. This response is formulated into a globally coupled nonlinear system which we solve using Newton iteration and symmetric, positive definite solvers. The globally coupled treatment of collisions allows us to resolve up to two orders of magnitude more collisions than traditional greedy algorithms (e.g. Gauss-Seidel collision response) and take substantially larger time steps without compromising the visual quality of the simulation.

References

[1]
{BA04} Boxerman E., Ascher U.: Decomposing cloth. In Proc. ACM SIGGRAPH/Eurographics Symp. on Comput. Anim. (2004), pp. 153--161.
[2]
{BFA02} Bridson R., Fedkiw R., Anderson J.: Robust treatment of collisions, contact and friction for cloth animation. ACM Trans. Graph. (SIGGRAPH Proc.) 21 (2002), 594--603.
[3]
{BHW94} Breen D. E., House D. H., Wozny M. J.: Predicting the drape of woven cloth using interacting particles. Comput. Graph. (SIGGRAPH Proc.) (1994), 365--372.
[4]
{BMF03} Bridson R., Marino S., Fedkiw R.: Simulation of clothing with folds and wrinkles. In Proc. of the 2003 ACM SIGGRAPH/Eurographics Symp. on Comput. Anim. (2003), pp. 28--36.
[5]
{BW98} Baraff D., Witkin A.: Large steps in cloth simulation. In Proc. SIGGRAPH 98 (1998), pp. 43--54.
[6]
{BWH*06} Bergou M., Wardetzky M., Harmon D., Zorin D., Grinspun E.: A quadratic bending model for inextensible surfaces. In Proc. of Eurographics Symp. on Geometry Processing (2006), pp. 227--230.
[7]
{CK02} Choi K.-J., Ko H.-S.: Stable but responsive cloth. ACM Trans. Graph. (SIGGRAPH Proc.) 21 (2002), 604--611.
[8]
{CYMTT92} Carignan M., Yang Y., Magnenat-Thalmann N., Thalmann D.: Dressing animated synthetic actors with complex deformable clothes. Comput. Graph. (SIGGRAPH Proc.) (1992), 99--104.
[9]
{GHDS03} Grinspun E., Hirani A., Desbrun M., Schröder P.: Discrete shells. In Proc. of the 2003 ACM SIGGRAPH/Eurographics Symp. on Comput. Anim. (2003), pp. 62--67.
[10]
{GHF*07} Goldenthal R., Harmon D., Fattal R., Bercovier M., Grinspun E.: Efficient simulation of inextensible cloth. ACM Trans. Graph. (SIGGRAPH Proc.) 26, 3 (2007).
[11]
{GKJ*05} Govindaraju N., Knott D., Jain N., Kabul I., Tamstorf R., Gayle R., Lin M., Manocha D.: Interactive collision detection between deformable models using chromatic decomposition. ACM Trans. Graph. (SIGGRAPH Proc.) (2005), 991--999.
[12]
{GKS02} Grinspun E., Krysl P., Schröder P.: CHARMS: A simple framework for adaptive simulation. ACM Trans. Graph. (SIGGRAPH Proc.) 21 (2002), 281--290.
[13]
{HB00} House D. H., Breen D. E. (Eds.): Cloth modeling and animation. A. K. Peters, 2000.
[14]
{ISF07} Irving G., Schroeder C., Fedkiw R.: Volume conserving finite element simulations of deformable models. ACM Trans. Graph. (SIGGRAPH Proc.) (in press) 26, 3 (2007).
[15]
{MDDB01} Meyer M., Debunne G., Desbrun M., Barr A. H.: Interactive animation of cloth-like objects in virtual reality. The Journal of Visualization and Computer Animation 12, 1 (2001), 1--12.
[16]
{OAW06} Oh S., Ahn J., Wohn K.: Low damped cloth simulation. Visual Computer 22, 2 (Feb. 2006).
[17]
{OITN92} Okabe H., Imaoka H., Tomiha T., Niwaya H.: Three dimensional apparel CAD system. Comput. Graph. (SIGGRAPH Proc.) (1992), 105--110.
[18]
{Pes02} Peskin C.: The immersed boundary method. Acta Numerica 11 (2002), 479--517.
[19]
{PF02} Parks D., Forsyth D.: Improved integration for cloth simulation. In Proc. of Eurographics (2002), Comput. Graph. Forum, Eurographics Assoc.
[20]
{SGG*06} Sud A., Govindaraju N., Gayle R., Kabul I., Manocha D.: Fast proximity computation among deformable models using discrete Voronoi diagrams. ACM Trans. Graph. (SIGGRAPH Proc.) (2006), 1144--1153.
[21]
{TC92} Thingvold J. A., Cohen E.: Physical modeling with B-spline surfaces for interactive design and animation. Comput. Graph. (SIGGRAPH Proc.) (1992), 129--137.
[22]
{TF88} Terzopoulos D., Fleischer K.: Modeling inelastic deformation: viscoelasticity, plasticity, fracture. Comput. Graph. (SIGGRAPH Proc.) (1988), 269--278.
[23]
{TPBF87} Terzopoulos D., Platt J., Barr A., Fleischer K.: Elastically deformable models. Comput. Graph. (Proc. SIGGRAPH 87) 21, 4 (1987), 205--214.
[24]
{TWS06} Thomaszewski B., Wacker M., Strasser W.: A consistent bending model for cloth simulation with corotational subdivision finite elements. In Proc. ACM SIGGRAPH/Eurographics Symp. on Comput. Anim. (2006).
[25]
{VCMT95} Volino P., Courchesne M., Magnenat-Thalmann N.: Versatile and efficient techniques for simulating cloth and other deformable objects. Comput. Graph. (SIGGRAPH Proc.) (1995), 137--144.
[26]
{VMT94} Volino P., Magnenat-Thalmann N.: Efficient self-collision detection on smoothly discretized surface animations using geometrical shape regularity. In Proc. of Eurographics (1994), vol. 13 of Comput. Graph. Forum, Eurographics Assoc., pp. C-155--166.
[27]
{VMT05} Volino P., Magnenat-Thalmann N.: Implicit midpoint integration and adaptive damping for efficient cloth simulation. Computer Animation and Virtual Worlds 16 (2005), 163--175.
[28]
{VMT06} Volino P., Magnenat-Thalmann N.: Simple linear bending stiffness in particle systems. In Proc. of the ACM SIGGRAPH/Eurographics Symp. on Comput. Anim. (2006), pp. 101--105.
[29]
{Wei86} Weil J.: The synthesis of cloth objects. Comput. Graph. (SIGGRAPH Proc.) (1986), 49--54.

Cited By

View all
  • (2020)P-clothACM Transactions on Graphics10.1145/3414685.341776339:6(1-15)Online publication date: 27-Nov-2020
  • (2020)Incremental potential contactACM Transactions on Graphics10.1145/3386569.339242539:4(49:1-49:20)Online publication date: 12-Aug-2020
  • (2019)A Hybrid Material Point Method for Frictional Contact with Diverse MaterialsProceedings of the ACM on Computer Graphics and Interactive Techniques10.1145/33402582:2(1-24)Online publication date: 26-Jul-2019
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
SCA '08: Proceedings of the 2008 ACM SIGGRAPH/Eurographics Symposium on Computer Animation
July 2008
230 pages
ISBN:9783905674101

Sponsors

Publisher

Eurographics Association

Goslar, Germany

Publication History

Published: 07 July 2008

Check for updates

Qualifiers

  • Research-article

Conference

SCA08
Sponsor:

Acceptance Rates

SCA '08 Paper Acceptance Rate 24 of 60 submissions, 40%;
Overall Acceptance Rate 183 of 487 submissions, 38%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)3
  • Downloads (Last 6 weeks)0
Reflects downloads up to 05 Mar 2025

Other Metrics

Citations

Cited By

View all

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media