skip to main content
10.1145/1198555.1198572acmconferencesArticle/Chapter ViewAbstractPublication PagessiggraphConference Proceedingsconference-collections
Article

Robust treatment of collisions, contact and friction for cloth animation

Published:31 July 2005Publication History

ABSTRACT

We present an algorithm to efficiently and robustly process collisions, contact and friction in cloth simulation. It works with any technique for simulating the internal dynamics of the cloth, and allows true modeling of cloth thickness. We also show how our simulation data can be post-processed with a collision-aware subdivision scheme to produce smooth and interference free data for rendering.

References

  1. Baraff, D., and Witkin, A. 1992. Dynamic simulation of non-penetrating flexible bodies. In Proc. of SIGGRAPH 1992, ACM Press / ACM SIGGRAPH, Comput. Graphics Proc, 303--308. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Baraff, D., and Witkin, A. 1994. Global methods for simulating contacting flexible bodies. In Computer Animation Proc., Springer-Verlag, 1--12.Google ScholarGoogle Scholar
  3. Baraff, D., and Witkin, A. 1998. Large steps in cloth simulation. In Proc. of SIGGRAPH 1998, ACM Press / ACM SIGGRAPH, Comput. Graphics Proc., 1--12. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Baraff, D. 1989. Analytical methods for dynamic simulation of non-penetrating rigid bodies. In Proc. of SIGGRAPH 1989, ACM Press / ACM SIGGRAPH, Comput. Graphics Proc. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Baraff, D. 1990. Curved surfaces and coherence for non-penetrating rigid body simulation. In Proc. of SIGGRAPH 1990, ACM Press / ACM SIGGRAPH, Comput. Graphics Proc. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Baraff, D. 1991. Coping with friction for non-penetrating rigid body simulation. In Proc. of SIGGRAPH 1991, ACM Press / ACM SIGGRAPH, Comput. Graphics Proc., 31--40. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Baraff, D. 1993. Issues in computing contact forces for non-penetrating rigid bodies. Algorithmica, 10, 292--352.Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Baraff, D. 1994. Fast contact force computation for nonpenetrating rigid bodies. In Proc. of SIGGRAPH 1994, ACM Press / ACM SIGGRAPH, Comput. Graphics Proc. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Baraff, D. 2001. Collision and contact. In SIGGRAPH 2001 Course Notes, ACM.Google ScholarGoogle Scholar
  10. Barequet, G., Chazelle, B., Guibas, L., Mitchell, J., and Tal, A. 1996. BOXTREE: A hierarchical representation for surfaces in 3D. Comp. Graphics Forum 15, 3, 387--396.Google ScholarGoogle ScholarCross RefCross Ref
  11. Breen, D. E., House, D. H., and Wozny, M. J. 1994. Predicting the drape of woven cloth using interacting particles. In Proc. of SIGGRAPH 1994, ACM Press / ACM SIGGRAPH, Comput. Graphics Proc., 365--372. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Caramana, E., Burton, D., Shashkov, M., and Whalen, P. 1998. The construction of compatible hydrodynamics algorithms utilizing conservation of total energy. Journal of Computational Physics 146, 227--262. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Carignan, M., Yang, Y., Magnenat-Thalmann, N., and Thalmann, D. 1992. Dressing animated synthetic actors with complex deformable clothes. In Proc. SIGGRAPH 1992, ACM Press / ACM SIGGRAPH, Comput. Graphics Proc., 99--104. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Chenney, S., and Forsyth, D. A. 2000. Sampling plausible solutions to multi-body constraint problems. In SIGGRAPH 2000, ACM Press / ACM SIGGRAPH, Comp. Graphics Proc. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. DeRose, T., Kass, M., and Truong, T. 1998. Subdivision surfaces in character animation. In Proc. SIGGRAPH 1998, ACM Press / ACM SIGGRAPH, Comput. Graphics Proc., 85--94. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Desbrun, M., and Gascuel, M.-P. 1994. Highly deformable material for animation and collision processing. In 5th Eurographics worshop on animation and simulation.Google ScholarGoogle Scholar
  17. Desbrun, M., Schröder, P., and Barr, A. 1999. Interactive animation of structured deformable objects. In Graphics Interface, 1--8. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Doghri, I., Muller, A., and Taylor, R. L. 1998. A general three-dimensional contact procedure for finite element codes. Engineering Computations 15, 2, 233--259.Google ScholarGoogle ScholarCross RefCross Ref
  19. Gascuel, M.-P. 1993. An implicit formulation for precise contact modeling between flexible solids. In SIGGRAPH 1993, ACM Press / ACM SIGGRAPH, Comput. Graphics Proc., 313--320. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Gottschalk, S., Lin, M. C., and Manocha, D. 1996. Obb-tree: a hierarchical structure for rapid interference detection. In Proc. of SIGGRAPH 1996, ACM Press / ACM SIGGRAPH, Comput. Graphics Proc., 171--179. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Gourret, J.-P., Magnenat-Thalmann, N., and Thalmann, D. 1989. Simulation of object and human skin deformations in a grasping task. In Proc. of SIGGRAPH 1989, ACM Press / ACM SIGGRAPH, Comput. Graphics Proc., 21--30. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Grinspun, E., and Schröder, P. 2001. Normal bounds for subdivision-surface interference detection. In Proc. of IEEE Scientific Visualization, IEEE. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Hahn, J. K. 1988. Realistic animation of rigid bodies. In Proc. of SIGGRAPH 1988, ACM Press / ACM SIGGRAPH, Comput. Graphics Proc. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Herzen, B. V., Barr, A. H., and Zatz, H. R. 1990. Geometric collisions for time-dependent parametric surfaces. In Proc. of SIGGRAPH 1990, ACM Press / ACM SIGGRAPH, Comput. Graphics Proc., 39--48. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. House, D. H., and Breen, D. E., Eds. 2000. Cloth modeling and animation. A. K. Peters. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. Howlett, P., and Hewitt, W. T. 1998. Mass-spring simulation using adaptive non-active points. In Computer Graphics Forum, vol. 17, 345--354.Google ScholarGoogle ScholarCross RefCross Ref
  27. Hughes, T. J. R. 1987. The finite element method: linear static and dynamic finite element analysis. Prentice Hall.Google ScholarGoogle Scholar
  28. Jimenez, S., and Luciani, A. 1993. Animation of interacting objects with collisions and prolonged contacts. In Modeling in computer graphics---methods and applications, Springer-Verlag, B. Falcidieno and T. L. Kunii, Eds., Proc. of the IFIP WG 5.10 Working Conference, 129--141.Google ScholarGoogle Scholar
  29. Kane, C., Repetto, E., Ortiz, M., and Marsden, J. 1999. Finite element analysis of nonsmooth contact. Comput. Methods Appl. Mech. Eng. 180, 1--26.Google ScholarGoogle ScholarCross RefCross Ref
  30. Lafleur, B., Magnenat-Thalmann, N., and Thalmann, D. 1991. Cloth animation with self-collision detection. In Proc. of the Conf. on Modeling in Comp. Graphics, Springer, 179--187.Google ScholarGoogle Scholar
  31. Lin, M., and Gottschalk, S. 1998. Collision detection between geometric models: A survey. In Proc. of IMA Conf. on Mathematics of Surfaces.Google ScholarGoogle Scholar
  32. Loop, C. 2001. Triangle mesh subdivision with bounded curvature and the convex hull property. Tech. Rep. MSR-TR-2001-24, Microsoft Research.Google ScholarGoogle Scholar
  33. Marhefka, D. W., and Orin, D. E. 1996. Simulation of contact using a nonlinear damping model. In Proc. of the 1996 IEEE Int'l Conf. on Robotics and Automation, IEEE, 1662--1668.Google ScholarGoogle Scholar
  34. Milenkovic, V. J., and Schmidt, H. 2001. Optimization-based animation. In Proc. of SIGGRAPH 2001, ACM Press / ACM SIGGRAPH, Comput. Graphics Proc. Google ScholarGoogle ScholarDigital LibraryDigital Library
  35. Mirtich, B., and Canny, J. 1995. Impulse-based simulation of rigid bodies. In Proc. of 1995 symposium on interactive 3d graphics, 181--188, 217. Google ScholarGoogle ScholarDigital LibraryDigital Library
  36. Mirtich, B. 2000. Timewarp rigid body simulation. In Proc. of SIGGRAPH 2000, ACM Press / ACM SIGGRAPH, Comput. Graphics Proc., 193--200. Google ScholarGoogle ScholarDigital LibraryDigital Library
  37. Moore, M., and Wilhelms, J. 1988. Collision detection and response for computer animation. In SIGGRAPH 1988, ACM Press / ACM SIGGRAPH, Comput. Graphics Proc., 289--298. Google ScholarGoogle ScholarDigital LibraryDigital Library
  38. Ng, H. N., and Grimsdale, R. L. 1996. Computer graphics techniques for modeling cloth. IEEE Computer Graphics and Applications, 28--41. Google ScholarGoogle ScholarDigital LibraryDigital Library
  39. O'Brien, J. F., and Hodgins, J. K. 1999. Graphical modeling and animation of brittle fracture. In SIGGRAPH 1999, ACM Press / ACM SIGGRAPH, Comput. Graphics Proc., 137--146. Google ScholarGoogle ScholarDigital LibraryDigital Library
  40. Okabe, H., Imaoka, H., Tomiha, T., and Niwaya, H. 1992. Three dimensional apparel CAD system. In SIGGRAPH 1992, ACM Press/ACM SIGGRAPH, Comp. Graphics Proc., 105--110. Google ScholarGoogle ScholarDigital LibraryDigital Library
  41. Pandolfi, A., Kane, C., Marsden, J., and Ortiz, M. 2002. Time-discretized variational formulation of non-smooth frictional contact. Int. J. Num. Methods in Eng. 53, 1801--1829.Google ScholarGoogle ScholarCross RefCross Ref
  42. Provot, X. 1995. Deformation constraints in a mass-spring model to describe rigid cloth behavior. In Graphics Interface, 147--154.Google ScholarGoogle Scholar
  43. Provot, X. 1997. Collision and self-collision handling in cloth model dedicated to design garment. Graphics Interface, 177--89.Google ScholarGoogle Scholar
  44. Saad, Y. 1996. Iterative methods for sparse linear systems. PWS Publishing. New York, NY. Google ScholarGoogle ScholarDigital LibraryDigital Library
  45. Sims, K. 1994. Evolving virtual creatures. In SIGGRAPH 1994, ACM Press / ACM SIGGRAPH, Comp. Graphics Proc., 15--22. Google ScholarGoogle ScholarDigital LibraryDigital Library
  46. Terzopoulos, D., and Fleischer, K. 1988. Deformable models. The Visual Computer, 4, 306--331.Google ScholarGoogle ScholarCross RefCross Ref
  47. Terzopoulos, D., and Fleischer, K. 1988. Modeling inelastic deformation: viscoelasticity, plasticity, fracture. In Proc. of SIGGRAPH 1988, ACM Press / ACM SIGGRAPH, Comput. Graphics Proc., 269--278. Google ScholarGoogle ScholarDigital LibraryDigital Library
  48. Terzopoulos, D., and Witkin, A. 1988. Physically based models with rigid and deformable components. In Graphics Interface, 146--154. Google ScholarGoogle ScholarDigital LibraryDigital Library
  49. Terzopoulos, D., Platt, J., Barr, A., and Fleischer, K. 1987. Elastically deformable models. In SIGGRAPH 1987, ACM Press/ACM SIGGRAPH, Comp. Graphics Proc., 205--214. Google ScholarGoogle ScholarDigital LibraryDigital Library
  50. Thingvold, J. A., and Cohen, E. 1992. Physical modeling with B-spline surfaces for interactive design and animation. In Proc. of SIGGRAPH 1992, ACM Press / ACM SIGGRAPH, Comput. Graphics Proc., 129--137. Google ScholarGoogle ScholarDigital LibraryDigital Library
  51. Volino, P., and Magnenat-Thalmann, N. 1994. Efficient self-collision detection on smoothly discretized surface animations using geometrical shape regularity. In Proc. of Eurographics, vol. 13 of Computer Graphics Forum, Eurographics Association, C-155-166.Google ScholarGoogle Scholar
  52. Volino, P., and Magnenat Thalmann, N. 1995. Collision and self-collision detection: Efficient and robust solutions for highly deformable surfaces. In Comp. Anim. and Simulation, Springer-Verlag, D. Terzopoulos and D. Thalmann, Eds., 55--65.Google ScholarGoogle Scholar
  53. Volino, P., and Magnenat-Thalmann, N. 1997. Developing simulation techniques for an interactive clothing system. In Proc. of the 1997 International Conf. on Virtual Systems and MultiMedia, IEEE, 109--118. Google ScholarGoogle ScholarDigital LibraryDigital Library
  54. Volino, P., Courchesne, M., and Magnenat-Thalmann, N. 1995. Versatile and efficient techniques for simulating cloth and other deformable objects. In Proc. of SIGGRAPH 1995, ACM Press / ACM SIGGRAPH, Comput. Graphics Proc. Google ScholarGoogle ScholarDigital LibraryDigital Library
  55. Volino, P., Courchesne, M., and Magnenat-Thalmann, N. 2000. Accurate collision response on polygonal meshes. In Proc. of Computer Graphics, 179--188.Google ScholarGoogle Scholar
  56. Webb, R., and Gigante, M. 1992. Using dynamic bounding volume hierarchies to improve efficiency of rigid body simulations. In Comm. with Virtual Worlds, CGI Proc. 1992, 825--841. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Robust treatment of collisions, contact and friction for cloth animation

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in
        • Published in

          cover image ACM Conferences
          SIGGRAPH '05: ACM SIGGRAPH 2005 Courses
          July 2005
          7157 pages
          ISBN:9781450378338
          DOI:10.1145/1198555

          Copyright © 2005 ACM

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 31 July 2005

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • Article

          Acceptance Rates

          Overall Acceptance Rate1,822of8,601submissions,21%

          Upcoming Conference

          SIGGRAPH '24

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader