The Visual Computer

, Volume 8, Issue 5–6, pp 264–277 | Cite as

A physically-based particle model of woven cloth

  • David E. Breen
  • Donald H. House
  • Phillip H. Getto


Every time a tablecloth is draped over a table it will fold and pleat in unique ways. We report on a physically-based model and a simulation methodology, which when used together are able to reproduce many of the attributes of this characteristic behavior of cloth. Our model utilizes a microscopic particle representation that directly treats the mechanical constraints between the threads in woven material rather than using a macroscopic continuum approximation. The simulation technique is hybrid, employing force methods for gross movement and energy methods to enforce constraints within the material. The model is developed and demonstrated within a visualization environment that allows full interaction between the simulated material and conventional constructive-solid-geometry models.

Key words

Cloth modeling Metropolis algorithm Particle-based modeling Physically based modeling Visualization 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. Amirbayat J, Hearle JWS (1989) The anatomy of buckling of textile fabrics: drape and conformability. J Textile Inst 80:51–69Google Scholar
  2. Aono M (1990) A wrinkle propagation model for cloth. In: Chu TS, Kunii TL (eds) Proc CG Comput Graph Around the World Conf. Springer, Tokyo Berlin Heidelberg New York, pp 95–115Google Scholar
  3. Bassett RJ, Postle R (1990) Fabric mechanical and physical properties. Part 4: The fitting of woven fabrics to a threedimensional surface. Int J Clothing Sci Tech 2(1):26–31Google Scholar
  4. Breen DE, Getto PH, Apodaca AA (1989) Object-oriented programming in a conventional programming environment. Proc IEEE Comput Software Appl Conf, pp 334–343Google Scholar
  5. Clapp TG, Peng H (1990a) Buckling of woven fabrics. Part I: Effect of fabric weight. Textile Res J 60:228–234Google Scholar
  6. Clapp TG, Peng H (1990b) Buckling of woven fabrics. Part II: Effect of weight and frictional couple. Textile Res J 60:285–292Google Scholar
  7. Collier JR, Collier BJ, O'Toole GO, Sargand SM (1991) Drape prediction by means of finite-element analysis. J Textile Inst 82(1):96–107Google Scholar
  8. Cusick GE (1962) A study of fabric drape. PhD thesis, University of ManchesterGoogle Scholar
  9. de Jong S, Postle R (1977a) An energy analysis of woven-fabric mechanics by means of optimal-control theory. Part I: Tensile properties. J Textile Inst 68:350–361Google Scholar
  10. de Jong S, Postle R (1977b) An energy analysis of woven-fabric mechanics by means of optimal-control theory. Part II: Pure-bending properties. J Textile Inst 68:362–369Google Scholar
  11. de Jong S, Postle R (1978) A general energy analysis of fabric mechanics using optimal control theory. Textile Res J 48:127–135Google Scholar
  12. Feynman CR (1986) Modeling the appearance of cloth. Master's Thesis, Massachusetts Institute of Technology, CambridgeGoogle Scholar
  13. Getto PH (1989) Fast ray tracing of unevaluated constructive solid geometry models. In: Earnshaw RA, Wyvill B (eds) Proc CG New Advances in Comput Graph Conf. Springer, Tokyo Berlin Heidelberg New York, pp 563–578Google Scholar
  14. Getto PH, Breen DE (1990) An object-oriented architecture for a computer animation system. The Visual Computer 6(2):79–92Google Scholar
  15. Hahn JK (1988) Realistic animation of rigid bodies. Proc SIG-GRAPH Comput Graph 22(4):299–308Google Scholar
  16. Haumann DR, Parent RE (1988) The behavioral test-bed: obtaining complex behavior from simple rules. The Visual Computer 4:332–347Google Scholar
  17. Hearle JWS, Shanahan WJ (1978) An energy method for calculations in fabric mechanics. Part I: Principles of the method. J Textile Inst 69:81–91Google Scholar
  18. Hearle JWS, Grosberg P, Backer S (1969) Structural mechanics of fibers, yarns, and fabrics (vol. 1). Wiley-Interscience, New YorkGoogle Scholar
  19. Hearle JWS, Thwaites JJ, Amirbayat J (1980) Mechanics of flexible fibre assemblies. Sijthoff and Noordhoff, Alphen aan den RijnGoogle Scholar
  20. Heisey FL, Haller KD (1988) Fitting woven fabric to surfaces in three dimensions. J Textile Inst 79:250–263Google Scholar
  21. Hillis WD (1985) The connection machine. MIT Press, CambridgeGoogle Scholar
  22. Hinds BK, McCartney J (1990) Interactive garment design. The Visual Computer 6(2):53–61Google Scholar
  23. House DH, Breen DE (1989) Particles as modeling primitives for surgical simulation. Proc IEEE Engineering in Medicine and Biology Conf, pp 831–832Google Scholar
  24. House DH, Breen DE (1990) Particles: a naturally parallel approach to modeling. Proc Frontiers of Massively Parallel Computation Symp, pp 150–153Google Scholar
  25. House DH, Breen DE, Getto PH (1991) On the dynamic simulation of physically-based particle-system models. RDRC Technical Report TR-91035, Rensselaer Polytechnic Institute, TroyGoogle Scholar
  26. Kilby WF (1963) Planar stress-strain relationships in woven fabrics. J Textile Inst 54:T9-T27Google Scholar
  27. Kunii TL, Gotoda H (1990) Singularity theoretical modeling and animation of garment wrinkle formation processes. The Visual Computer 6(6):326–336Google Scholar
  28. Leaf GAV, Anandjiwala RD (1985) A generalized model of plain woven fabric. Textile Res J 55:92–99Google Scholar
  29. Lloyd DW, Shanahan WJ, Konopasek M (1978) The folding of heavy fabric sheets. Int J Mech Sci 20:521–527Google Scholar
  30. Ly NG (1985) A model for fabric buckling in shear. Textile Res J 55:744–749Google Scholar
  31. Mack C, Taylor HM (1956) The fitting of woven cloth to surfaces. J Textile Inst 47:T477-T488Google Scholar
  32. Metropolis N, Rosenbluth AR, Rosenbluth MN, Teller AH, Teller E (1953) Equation of state calculations by fast computing machines. J Chem Phys 21(6):1087–1092Google Scholar
  33. Moore M, Wilhelms J (1988) Collision detection and response for computer animation. Proc SIGGRAPH Comput Graph 22(4):289–298Google Scholar
  34. Olofsson B (1964) A general model of fabric as a geometricmechanical structure. J Textile Inst 55:T541-T557Google Scholar
  35. Peirce FT (1937) The geometry of cloth structure. J Textile Inst 28:T45-T97Google Scholar
  36. Phan-Thien N (1980) A constitutive equation for fabrics. Textile Res J 50:543–547Google Scholar
  37. Platt JC, Barr AH (1988) Constraint methods for flexible models. Proc SIGGRAPH Comput Graph 22(4):279–288Google Scholar
  38. Rudomin IJ (1990) Simulating cloth using a mixed geometricphysical method. PhD thesis, University of Pennsylvania, PhiladelphiaGoogle Scholar
  39. Seyam A, El-Shiekh A (1990a) Mechanics of woven fabrics. Part I: Theoretical investigation of weavability limit of yarns with thickness variation. Textile Res J 60:389–404Google Scholar
  40. Seyam A, El-Shiekh A (1990b) Mechanics of woven fabrics. Part II: Experimental study of weavability limit of yarns with thickness variation. Textile Res J 60:457–463Google Scholar
  41. Shanahan WJ, Hearle JWS (1978b) An energy method for calculations in fabric mechanics. Part II: Examples of application of the method to woven fabrics. J Textile Inst 69:81–91Google Scholar
  42. Shanahan WJ, Lloyd DW, Hearle JWS (1978a) Characterizing the elastic behavior of textile fabrics in complex deformation. Textile Res J 48:495–505Google Scholar
  43. Shinohara A, Ni Q-Q, Takatera M (1991a) Geometry and mechanics of the buckling wrinkle in fabrics. Part I: Characteristics of the buckling wrinkle. Textile Res J 61:94–100Google Scholar
  44. Shinohara A, Ni Q-Q, Takatera M (1991b) Geometry and mechanics of the buckling wrinkle in fabrics. Part II: Buckling model of a woven fabric cylinder in axial compression. Textile Res J 61:100–105Google Scholar
  45. Terzopoulos D, Fleischer K (1988) Deformable models. The Visual Computer 4:306–331Google Scholar
  46. Thalmann NM, Yang Y (1991) Techniques for cloth animation. In: Thalmann NM, Thalman D (eds) New trends in animation and visualization. John Wiley, Chichester, pp 249–256Google Scholar
  47. Thingvold JA, Cohen E (1990) Physical modeling with B-spline surfaces for interactive design and automation. Proc Comput Graph Symp Interactive 3 D Graphics 24(2):129–137Google Scholar
  48. Van West BP, Pipes RB, Keefe M (1990) A simulation of the draping of bidrectional fabrics over arbitrary surfaces. J Textile Inst 81:448–460Google Scholar
  49. Weil J (1986) The synthesis of cloth objects. Proc SIGGRAPH Comput Graph 20(4):359–376Google Scholar
  50. Witkin A, Fleischer K, Barr A (1987) Energy constraints on parameterized models. Proc SIGGRAPH Comput Graph 21(4):225–232Google Scholar
  51. Wolberg G (1990) Digital image warping. IEEE Computer Society Press, Los AlamitosGoogle Scholar

Copyright information

© Springer-Verlag 1992

Authors and Affiliations

  • David E. Breen
    • 1
  • Donald H. House
    • 2
  • Phillip H. Getto
    • 3
  1. 1.Rensselaer Design Research CenterRensselaer Polytechnic InstituteTroyUSA
  2. 2.Department of Computer ScienceWilliams CollegeWilliamstownUSA
  3. 3.Rasna CorporationSan JoseUSA

Personalised recommendations