KnitPicking Textures: Programming and Modifying Complex Knitted Textures for Machine and Hand Knitting

Knitting creates complex, soft fabrics with unique texture properties that can be used to create interactive objects.However, little work addresses the challenges of designing and using knitted textures computationally. We present KnitPick: a pipeline for interpreting hand-knitting texture patterns into KnitGraphs which can be output to machine and hand-knitting instructions. Using KnitPick, we contribute a measured and photographed data set of 472 knitted textures. Based on findings from this data set, we contribute two algorithms for manipulating KnitGraphs. KnitCarving shapes a graph while respecting a texture, and KnitPatching combines graphs with disparate textures while maintaining a consistent shape. KnitPick is the first system to bridge the gap between hand- and machine-knitting when creating complex knitted textures.

[1]  Scott E. Hudson,et al.  Printing teddy bears: a technique for 3D printing of soft interactive objects , 2014, CHI.

[2]  Edsger W. Dijkstra,et al.  A note on two problems in connexion with graphs , 1959, Numerische Mathematik.

[3]  Steve Marschner,et al.  Simulating knitted cloth at the yarn level , 2008, ACM Trans. Graph..

[4]  S. Avidan,et al.  Seam carving for content-aware image resizing , 2007, SIGGRAPH 2007.

[5]  Kui Wu,et al.  Visual knitting machine programming , 2019, ACM Trans. Graph..

[6]  David J. Spencer,et al.  Knitting Technology: A Comprehensive Handbook and Practical Guide, Third Edition , 2001 .

[7]  Wojciech Matusik,et al.  A compiler for 3D machine knitting , 2016, ACM Trans. Graph..

[8]  Tae-Hyun Oh,et al.  Neural Inverse Knitting: From Images to Manufacturing Instructions , 2019, ICML.

[9]  Takeo Igarashi,et al.  Plushie: an interactive design system for plush toys , 2007, ACM Trans. Graph..

[10]  Chelsea Battell Domain Specific Language for Modular Knitting Pattern Definitions: Purl , 2016, ArXiv.

[11]  Wes McGee,et al.  PneumaKnit: Actuated Architectures Through Wale- and Course-Wise Tubular Knit-Constrained Pneumatic Systems , 2017 .

[12]  Kui Wu,et al.  Knittable Stitch Meshes , 2019, ACM Trans. Graph..

[13]  B. Eberhardt,et al.  The Art of Knitted Fabrics, Realistic & Physically Based Modelling of Knitted Patterns , 1998, Comput. Graph. Forum.

[14]  Philippe Block,et al.  Automated Generation of Knit Patterns for Non-developable Surfaces , 2018 .

[15]  Miguel A. Otaduy,et al.  Yarn-level simulation of woven cloth , 2014, ACM Trans. Graph..

[16]  Wojciech Matusik,et al.  Knitting Skeletons: A Computer-Aided Design Tool for Shaping and Patterning of Knitted Garments , 2019, UIST.

[17]  Jessica K. Hodgins,et al.  Automatic Machine Knitting of 3D Meshes , 2018, ACM Trans. Graph..

[18]  Vidya Narayanan,et al.  Efficient transfer planning for flat knitting , 2018 .

[19]  Steve Marschner,et al.  Interactive design of periodic yarn-level cloth patterns , 2018, ACM Trans. Graph..

[20]  Lining Yao,et al.  Digital Fabrication of Soft Actuated Objects by Machine Knitting , 2019, CHI.