skip to main content
10.1145/1028523.1028543acmconferencesArticle/Chapter ViewAbstractPublication PagesscaConference Proceedingsconference-collections
Article

Decomposing cloth

Published:27 August 2004Publication History

ABSTRACT

Implicit schemes have become the standard for integrating the equations of motion in cloth simulation. These schemes, however, require the solution of a system representing the entire, fully connected cloth mesh at each time step. In this paper we present techniques that dynamically improve the sparsity of the underlying system, ultimately allowing the mesh to be decomposed into multiple components which can then be solved more efficiently and in parallel.

Our techniques include a novel adaptive implicit-explicit (IMEX) scheme which takes advantage of simulation parameters, locally in both space and time, to minimize the coupling of the system. This scheme further directly improves the efficiency of the computation at each time step. Other sparsity improvements are obtained by exploiting the physical model of Choi and Ko (2002), as well as static constraints in the system.

In addition, we present a <i>modified</i> preconditioner for the modified preconditioned conjugate gradient (MPCG) technique of Baraff and Witkin (1998), improving its performance by taking constraints into account.

Skip Supplemental Material Section

Supplemental Material

p153-boxerman_arm_textured.mov

mov

4.1 MB

p153-boxerman_arm_wireframe.mov

mov

10.1 MB

p153-boxerman_cloth_draping_textured.mov

mov

1.7 MB

p153-boxerman_cloth_draping_wireframe.mov

mov

3.9 MB

p153-boxerman_overview.mp4

mp4

5.6 MB

References

  1. {AB03} Ascher U., Boxerman E.: On the modified conjugate gradient method in cloth simulation. The Visual Computer, 19 (2003), 526--531.Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. {AP98} Ascher U., Petzold L.: Computer Methods for Ordinary Differential Equations and Differential-Algebraic Equations. Society for Industrial & Applied Mathematics, 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. {ARS97} Ascher U., Ruuth S., Spiteri R.: Implicit-explicit Runge-Kutta methods for time-dependent partial differential equations. Applied Numerical Mathematics 25, 2--3 (1997), 151--167. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. {ARW95} Ascher U., Ruuth S., Wetton B.: Implicit-explicit methods for time-dependent pde's. SIAM J. Numer. Anal., 32 (1995), 797--823. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. {BFA02} Bridson R., Fedkiw R., Anderson J.: Robust treatment of collisions, contact and friction for cloth animation. In Proceedings of the 29th annual conference on Computer graphics and interactive techniques (2002), ACM Press, pp. 594--603. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. {BHW94} Breen D., House D., Wozny M.: Predicting the drape of woven cloth using interacting particles. In Proceedings of the 21st annual conference on Computer graphics and interactive techniques (1994), ACM Press, pp. 365--372. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. {BMF03} Bridson R., Marino S., Fedkiw R.: Simulation of clothing with folds and wrinkles. In ACM SIGGRAPH/Eurographics Symposium Computer Animation (2003), ACM Press, pp. 28--36. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. {Box03} Boxerman E.: Speeding Up Cloth Simulation. Master's thesis, University of British Columbia, 2003.Google ScholarGoogle Scholar
  9. {BW98} Baraff D., Witkin A.: Large steps in cloth simulation. In SIGGraph (1998), ACM, pp. 43--54. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. {BWK03} Baraff D., Witkin A., Kass M.: Untangling cloth. In ACM Trans. Graphics (2003), ACM Press, pp. 862--870. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. {CK02} Choi K., Ko H.: Stable but responsive cloth. In Proceedings of the 29th annual conference on Computer graphics and interactive techniques (2002), ACM Press, pp. 604--611. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. {CYMTT92} Carignan M., Yang Y., Magnenat-Thalmann N., Thalmann D.: Dressing animated synthetic actors with complex deformable clothes. Computer Graphics 26, 2 (1992), 99--104. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. {DSB99} Desbrun M., Schröder P., Barr A.: Interactive animation of structured deformable objects. In Graphics Interface (1999), pp. 1--8. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. {EEH00} Eberhardt B., Etzmuss O., Hauth M.: Implicit-explicit schemes for fast animation with particle systems. In Eurographics Computer Animation and Simulation Workshop 2000 (2000).Google ScholarGoogle ScholarCross RefCross Ref
  15. {EEHS00} Etzmuss O., Eberhardt B., Hauth M., Strasser W.: Collision adaptive particle systems. Proceedings Pacific Graphics 2000 (2000). Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. {EWS96} Eberhardt B., Weber A., Strasser W.: A fast, flexible particle-system model for cloth draping. IEEE Computer Graphics and Applications 16, 5 (Sept. 1996), 52--59. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. {GL81} George A., Liu J.: Computer Solution of Large Sparse Positive Definite Systems. Prentice Hall, 1981. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. {HES02} Hauth M., Etzmuss O., Strasser W.: Analysis of numerical methods for the simulation of deformable models. The Visual Computer (2002). Accepted for publication.Google ScholarGoogle Scholar
  19. {HPH96} Hutchinson D., Preston M., Hewitt T.: Adaptive refinement for mass/spring simulations. In Proceedings of the Eurographics workshop on Computer animation and simulation '96 (1996), Springer-Verlag New York, Inc., pp. 31--45. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. {KCC*00} Kang Y., Choi J., Cho H., Lee D., Park C.: Real-time animation technique for flexible and thin objects. In WSCG 2000 (2000), pp. 322--329.Google ScholarGoogle Scholar
  21. {Pro95} Provot X.: Deformation constraints in a mass-spring model to describe rigid cloth behaviour. In Proc. Graphics Interface (1995), pp. 147--154.Google ScholarGoogle Scholar
  22. {Saa96} Saad Y.: Iterative Methods for Sparse Linear Systems. Society for Industrial & Applied Mathematics, 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. {TPBF87} Terzopoulos D., Platt J., Barr A., Fleischer K.: Elastically deformable models. In Proceedings of the 14th annual conference on Computer graphics and interactive techniques (1987), ACM Press, pp. 205--214. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. {TW88} Terzopoulos D., Witkin A.: Deformable models. IEEE Computer Graphics and Applications 8, 6 (November 1988), 41--51. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. {VB02} Villard J., Borouchaki H.: Adaptive meshing for cloth animation. In 11th International Meshing Roundtable (Ithaca, New York, USA, 15--18 September 2002), Sandia National Laboratories, pp. 243--252.Google ScholarGoogle Scholar
  26. {VCT95} Volino P., Courchesne M., Thalmann N.: Versatile and efficient techniques for simulating cloth and other deformable objects. In Computer Graphics Proceedings (1995). Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. {VL02} Volkov V., LI L.: Adaptive local refinement and simplification of cloth meshes. In First International Conference on Information Technology & Applications (ICITA 2002) (2002).Google ScholarGoogle Scholar
  28. {VMT00} Volino P., Magnenat-Thalmann N.: Implementing fast cloth simulation with collision response. IEEE Computer Society (2000), 257--268. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. {ZY00} Zhang D., Yuen M.: Collision detection for clothed human animation. Proceedings Pacific Graphics 2000 (2000). Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Decomposing cloth

        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
          SCA '04: Proceedings of the 2004 ACM SIGGRAPH/Eurographics symposium on Computer animation
          August 2004
          388 pages
          ISBN:3905673142

          Publisher

          Eurographics Association

          Goslar, Germany

          Publication History

          • Published: 27 August 2004

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • Article

          Acceptance Rates

          Overall Acceptance Rate183of487submissions,38%

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader