skip to main content
research-article

Interactive design of periodic yarn-level cloth patterns

Published: 04 December 2018 Publication History

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.

Supplementary Material

ZIP File (a202-leaf.zip)
Supplemental files.
MP4 File (a202-leaf.mp4)

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.
[2]
Nathan Bell and Jared Hoberock. 2011. Thrust: A productivity-oriented library for CUDA. In GPU computing gems Jade edition. Elsevier, 359--371.
[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.
[4]
K.F. Choi and T.Y. Lo. 2003. An Energy Model of Plain Knitted Fabric. Textile Research Jour. 73 (2003), 739--748.
[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.
[6]
Gabriel Cirio, Jorge Lopez-Moreno, David Miraut, and Miguel A. Otaduy. 2014. Yarn-level simulation of woven cloth. ACM Transactions on Graphics (2014).
[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.
[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.
[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.
[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.
[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.
[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.
[13]
O. Göktepe and S. C. Harlock. 2002. Three-Dimensional Computer Modeling of Warp Knitted Structures. Textile Research Jour. 72 (2002), 266--272.
[14]
Simon Green. 2010. Particle Simulation using CUDA. NVIDIA Whitepaper 6 (2010), 121--128.
[15]
Mark Harris, John Owens, Shubho Sengupta, Yao Zhang, and Andrew Davidson. 2007. CUDPP: CUDA data parallel primitives library.
[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.
[17]
Yuki Igarashi, Takeo Igarashi, and Hiromasa Suzuki. 2008a. Knitting a 3D model. In Computer Graphics Forum, Vol. 27. Wiley Online Library, 1737--1743.
[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.
[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.
[20]
Jonathan Kaldor. 2011. Simulating yarn-based cloth. Ph.D. Dissertation. Cornell University.
[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.
[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.
[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.
[24]
Arif Kurbak and Tuba Alpyildiz. 2008. A Geometrical Model for the Double Lacoste Knits. Textile Research Jour. 78, 3 (2008), 232--247.
[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.
[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.
[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.
[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.
[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.
[30]
Nalhcib. 2018. "Knitting Stitch Patterns" website. http://www.knittingstitchpatterns.com/
[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.
[32]
Wilfried Renkens and Yordan Kyosev. 2011. Geometry modelling of warp knitted fabrics with 3D form. Textile Research Jour. 81, 4 (2011), 437--443.
[33]
Martin Sherburn. 2007. Geometric and mechanical modelling of textiles. Ph.D. Dissertation. University of Nottingham.
[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.
[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).
[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.

Cited By

View all
  • (2025)A Texture‐Free Practical Model for Realistic Surface‐Based Rendering of Woven FabricsComputer Graphics Forum10.1111/cgf.15283Online publication date: 2-Feb-2025
  • (2024)Digitally Creating Garmentsデジタルで衣服をつくるJournal of Japan Society of Kansei Engineering10.5057/kansei.22.1_322:1(3-10)Online publication date: 31-Mar-2024
  • (2024)Volumetric Homogenization for Knitwear SimulationACM Transactions on Graphics10.1145/368791143:6(1-19)Online publication date: 19-Dec-2024
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

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
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: 04 December 2018
Published in TOG Volume 37, Issue 6

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. cloth modeling
  2. interactive design
  3. knitted
  4. physics-based simulation
  5. woven
  6. yarn-level cloth

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)85
  • Downloads (Last 6 weeks)8
Reflects downloads up to 13 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2025)A Texture‐Free Practical Model for Realistic Surface‐Based Rendering of Woven FabricsComputer Graphics Forum10.1111/cgf.15283Online publication date: 2-Feb-2025
  • (2024)Digitally Creating Garmentsデジタルで衣服をつくるJournal of Japan Society of Kansei Engineering10.5057/kansei.22.1_322:1(3-10)Online publication date: 31-Mar-2024
  • (2024)Volumetric Homogenization for Knitwear SimulationACM Transactions on Graphics10.1145/368791143:6(1-19)Online publication date: 19-Dec-2024
  • (2024)Estimating Cloth Elasticity Parameters From Homogenized Yarn-Level ModelsProceedings of the 17th ACM SIGGRAPH Conference on Motion, Interaction, and Games10.1145/3677388.3696340(1-12)Online publication date: 21-Nov-2024
  • (2024)Solid KnittingACM Transactions on Graphics10.1145/365812343:4(1-15)Online publication date: 19-Jul-2024
  • (2024)What's in a cable? Abstracting Knitting Design Elements with Blended Raster/Vector PrimitivesProceedings of the 37th Annual ACM Symposium on User Interface Software and Technology10.1145/3654777.3676351(1-20)Online publication date: 13-Oct-2024
  • (2024)KnitScape: Computational Design and Yarn-Level Simulation of Slip and Tuck Colorwork Knitting PatternsProceedings of the 2024 CHI Conference on Human Factors in Computing Systems10.1145/3613904.3642799(1-20)Online publication date: 11-May-2024
  • (2024)Neural Appearance Model for Cloth RenderingComputer Graphics Forum10.1111/cgf.1515643:4Online publication date: 24-Jul-2024
  • (2024)Design and three-dimensional simulation of flat-knitted sports uppers based on loop structureInternational Journal of Clothing Science and Technology10.1108/IJCST-08-2023-0119Online publication date: 11-Sep-2024
  • (2024)Unravelling the mechanics of knitted fabrics through hierarchical geometric representationProceedings of the Royal Society A: Mathematical, Physical and Engineering Sciences10.1098/rspa.2023.0753480:2295Online publication date: 7-Aug-2024
  • Show More Cited By

View Options

Login options

Full Access

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