skip to main content
research-article

Interactive design of periodic yarn-level cloth patterns

Published:04 December 2018Publication History
Skip Abstract Section

Abstract

We describe an interactive design tool for authoring, simulating, and adjusting yarn-level patterns for knitted and woven cloth. To achieve interactive performance for notoriously slow yarn-level simulations, we propose two acceleration schemes: (a) yarn-level periodic boundary conditions that enable the restricted simulation of only small periodic patches, thereby exploiting the spatial repetition of many cloth patterns in cardinal directions, and (b) a highly parallel GPU solver for efficient yarn-level simulation of the small patch. Our system supports interactive pattern editing and simulation, and runtime modification of parameters. To adjust the amount of material used (yarn take-up) we support "on the fly" modification of (a) local yarn rest-length adjustments for pattern specific edits, e.g., to tighten slip stitches, and (b) global yarn length by way of a novel yarn-radius similarity transformation. We demonstrate the tool's ability to support interactive modeling, by novice users, of a wide variety of yarn-level knit and woven patterns. Finally, to validate our approach, we compare dozens of generated patterns against reference images of actual woven or knitted cloth samples, and we release this corpus of digital patterns and simulated models as a public dataset to support future comparisons.

Skip Supplemental Material Section

Supplemental Material

a202-leaf.mp4

mp4

304.5 MB

References

  1. Aric Bartle, Alla Sheffer, Vladimir G Kim, Danny M Kaufman, Nicholas Vining, and Floraine Berthouzoz. 2016. Physics-driven pattern adjustment for direct 3D garment editing. ACM Trans. Graph. 35, 4 (2016), 50--1. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Nathan Bell and Jared Hoberock. 2011. Thrust: A productivity-oriented library for CUDA. In GPU computing gems Jade edition. Elsevier, 359--371.Google ScholarGoogle Scholar
  3. Floraine Berthouzoz, Akash Garg, Danny M Kaufman, Eitan Grinspun, and Maneesh Agrawala. 2013. Parsing sewing patterns into 3D garments. ACM Transactions on Graphics (TOG) 32, 4 (2013), 85. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. K.F. Choi and T.Y. Lo. 2003. An Energy Model of Plain Knitted Fabric. Textile Research Jour. 73 (2003), 739--748.Google ScholarGoogle ScholarCross RefCross Ref
  5. K.F. Choi and T.Y. Lo. 2006. The Shape and Dimensions of Plain Knitted Fabric: A Fabric Mechanical Model. Textile Research Jour. 76, 10 (2006), 777--786.Google ScholarGoogle ScholarCross RefCross Ref
  6. Gabriel Cirio, Jorge Lopez-Moreno, David Miraut, and Miguel A. Otaduy. 2014. Yarn-level simulation of woven cloth. ACM Transactions on Graphics (2014). Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. G. Cirio, J. Lopez-Moreno, and M. A. Otaduy. 2017. Yarn-Level Cloth Simulation with Sliding Persistent Contacts. IEEE Transactions on Visualization and Computer Graphics 23, 2 (Feb 2017), 1152--1162. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. A. Demiroz and T. Dias. 2000. A Study of the Graphical Representation of Plain-knitted Structures Part I: Stitch Model for the Graphical Representation of Plain-knitted Structures. Journal of the Textile Institute 91 (2000), 463--480.Google ScholarGoogle ScholarCross RefCross Ref
  9. T.D. Dinh, O. Weeger, S. Kaijima, and S.-K. Yeung. 2018. Prediction of mechanical properties of knitted fabrics under tensile and shear loading: Mesoscale analysis using representative unit cells and its validation. Composites Part B: Engineering 148 (9 2018), 81--92.Google ScholarGoogle Scholar
  10. Miro Duhovic and Debes Bhattacharyya. 2006. Simulating the deformation mechanisms of knitted fabric composites. Composites Part A: Applied Science and Manufacturing 37, 11 (2006), 1897--1915.Google ScholarGoogle ScholarCross RefCross Ref
  11. Bernhard Eberhardt, Michael Meissner, and Wolfgang Strasser. 2000. Knit Fabrics. In Cloth Modeling and Animation, Donald House and David Breen (Eds.). A K Peters, Chapter 5, 123--144. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Yun (Raymond) Fei, Christopher Batty, Eitan Grinspun, and Changxi Zheng. 2018. A Multi-scale Model for Simulating Liquid-fabric Interactions. ACM Trans. Graph. 37, 4, Article 51 (Aug. 2018), 16 pages. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. O. Göktepe and S. C. Harlock. 2002. Three-Dimensional Computer Modeling of Warp Knitted Structures. Textile Research Jour. 72 (2002), 266--272.Google ScholarGoogle ScholarCross RefCross Ref
  14. Simon Green. 2010. Particle Simulation using CUDA. NVIDIA Whitepaper 6 (2010), 121--128.Google ScholarGoogle Scholar
  15. Mark Harris, John Owens, Shubho Sengupta, Yao Zhang, and Andrew Davidson. 2007. CUDPP: CUDA data parallel primitives library.Google ScholarGoogle Scholar
  16. Lejian Huang, Youqi Wang, Yuyang Miao, Daniel Swenson, Ying Ma, and Chian-Fong Yen. 2013. Dynamic relaxation approach with periodic boundary conditions in determining the 3-D woven textile micro-geometry. Composite Structures 106 (2013), 417--425.Google ScholarGoogle ScholarCross RefCross Ref
  17. Yuki Igarashi, Takeo Igarashi, and Hiromasa Suzuki. 2008a. Knitting a 3D model. In Computer Graphics Forum, Vol. 27. Wiley Online Library, 1737--1743.Google ScholarGoogle Scholar
  18. Yuki Igarashi, Takeo Igarashi, and Hiromasa Suzuki. 2008b. Knitty: 3D Modeling of Knitted Animals with a Production Assistant Interface.. In Eurographics (Short Papers). Citeseer, 17--20.Google ScholarGoogle Scholar
  19. Chenfanfu Jiang, Theodore Gast, and Joseph Teran. 2017. Anisotropic elastoplasticity for cloth, knit and hair frictional contact. ACM Transactions on Graphics (TOG) 36, 4 (2017), 152. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Jonathan Kaldor. 2011. Simulating yarn-based cloth. Ph.D. Dissertation. Cornell University.Google ScholarGoogle Scholar
  21. Jonathan M. Kaldor, Doug L. James, and Steve Marschner. 2008. Simulating Knitted Cloth at the Yarn Level. ACM T. Graph. (SIGGRAPH'08) 27, 3 (2008), 65. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Jonathan M Kaldor, Doug L James, and Steve Marschner. 2010. Efficient yarn-based cloth with adaptive contact linearization. In ACM Transactions on Graphics (TOG), Vol. 29. ACM, 105. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Arif Kurbak. 2009. Geometrical Models for Balanced Rib Knitted Fabrics Part I: Conventionally Knitted 1×1 Rib Fabrics. Textile Research Jour. 79, 5 (2009), 418--435.Google ScholarGoogle ScholarCross RefCross Ref
  24. Arif Kurbak and Tuba Alpyildiz. 2008. A Geometrical Model for the Double Lacoste Knits. Textile Research Jour. 78, 3 (2008), 232--247.Google ScholarGoogle ScholarCross RefCross Ref
  25. Arif Kurbak and Ali Serkan Soydan. 2009. Geometrical Models for Balanced Rib Knitted Fabrics Part III: 2×2, 3×3, 4×4, and 5×5 Rib Fabrics. Textile Research Jour. 79, 7 (2009), 618--625.Google ScholarGoogle ScholarCross RefCross Ref
  26. Hua Lin, Martin Sherburn, Jonathan Crookston, Andrew C Long, Mike J Clifford, and I Arthur Jones. 2008. Finite element modelling of fabric compression. Modelling and Simulation in Materials Science and Engineering 16, 3 (2008), 035010.Google ScholarGoogle ScholarCross RefCross Ref
  27. Miles Macklin, Matthias Müller, Nuttapong Chentanez, and Tae-Yong Kim. 2014. Unified particle physics for real-time applications. ACM Transactions on Graphics (TOG) 33, 4 (2014), 153. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. James McCann, Lea Albaugh, Vidya Narayanan, April Grow, Wojciech Matusik, Jennifer Mankoff, and Jessica Hodgins. 2016. A compiler for 3D machine knitting. ACM Transactions on Graphics (TOG) 35, 4 (2016), 49. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. Yuyang Miao, Eric Zhou, Youqi Wang, and Bryan A Cheeseman. 2008. Mechanics of textile composites: Micro-geometry. Composites Science and Technology 68, 7--8 (2008), 1671--1678.Google ScholarGoogle ScholarCross RefCross Ref
  30. Nalhcib. 2018. "Knitting Stitch Patterns" website. http://www.knittingstitchpatterns.com/Google ScholarGoogle Scholar
  31. Vidya Narayanan, Lea Albaugh, Jessica Hodgins, Stelian Coros, and James Mccann. 2018. Automatic Machine Knitting of 3D Meshes. ACM Trans. Graph. 37, 3, Article 35 (Aug. 2018), 15 pages. Google ScholarGoogle ScholarDigital LibraryDigital Library
  32. Wilfried Renkens and Yordan Kyosev. 2011. Geometry modelling of warp knitted fabrics with 3D form. Textile Research Jour. 81, 4 (2011), 437--443.Google ScholarGoogle ScholarCross RefCross Ref
  33. Martin Sherburn. 2007. Geometric and mechanical modelling of textiles. Ph.D. Dissertation. University of Nottingham.Google ScholarGoogle Scholar
  34. Huamin Wang. 2018. Rule-Free Sewing Pattern Adjustment with Precision and Efficiency. In ACM Transactions on Graphics (SIGGRAPH), Vol. 37. ACM, 53:1--53:13. Google ScholarGoogle ScholarDigital LibraryDigital Library
  35. Kui Wu, Xifeng Gao, Zachary Ferguson, Daniele Panozzo, and Cem Yuksel. 2018. Stitch Meshing. ACM Transactions on Graphics (Proceedings of SIGGRAPH 2018) 37, 4 (2018). Google ScholarGoogle ScholarDigital LibraryDigital Library
  36. Cem Yuksel, Jonathan M Kaldor, Doug L James, and Steve Marschner. 2012. Stitch meshes for modeling knitted clothing with yarn-level detail. ACM Transactions on Graphics (TOG) 31, 4 (2012), 37. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Interactive design of periodic yarn-level cloth patterns

    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

    Full Access

    • Published in

      cover image ACM Transactions on Graphics
      ACM Transactions on Graphics  Volume 37, Issue 6
      December 2018
      1401 pages
      ISSN:0730-0301
      EISSN:1557-7368
      DOI:10.1145/3272127
      Issue’s Table of Contents

      Copyright © 2018 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: 4 December 2018
      Published in tog Volume 37, Issue 6

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader