A compiler for 3D machine knitting

Industrial knitting machines can produce finely detailed, seamless, 3D surfaces quickly and without human intervention. However, the tools used to program them require detailed manipulation and understanding of low-level knitting operations. We present a compiler that can automatically turn assemblies of high-level shape primitives (tubes, sheets) into low-level machine instructions. These high-level shape primitives allow knit objects to be scheduled, scaled, and otherwise shaped in ways that require thousands of edits to low-level instructions. At the core of our compiler is a heuristic transfer planning algorithm for knit cycles, which we prove is both sound and complete. This algorithm enables the translation of high-level shaping and scheduling operations into needle-level operations. We show a wide range of examples produced with our compiler and demonstrate a basic visual design interface that uses our compiler as a backend.

[1]  Robert L. Cook,et al.  The Reyes image rendering architecture , 1987, SIGGRAPH.

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

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

[4]  Takeo Igarashi,et al.  Knitty: 3D Modeling of Knitted Animals with a Production Assistant Interface , 2008, Eurographics.

[5]  J Underwood The design of 3D shape knitted preforms , 2009 .

[6]  Doug L. James,et al.  Efficient yarn-based cloth with adaptive contact linearization , 2010, ACM Trans. Graph..

[7]  Yong-Jin Liu,et al.  A survey on CAD methods in 3D garment design , 2010, Comput. Ind..

[8]  Z. Hasan A Survey on Shari’Ah Governance Practices in Malaysia, GCC Countries and the UK , 2011 .

[9]  Takeo Igarashi,et al.  Sensitive couture for interactive garment modeling and editing , 2011, ACM Trans. Graph..

[10]  Takeo Igarashi,et al.  DressUp: a 3D interface for clothing design with a physical mannequin , 2012, TEI.

[11]  Frédo Durand,et al.  Decoupling algorithms from schedules for easy optimization of image processing pipelines , 2012, ACM Trans. Graph..

[12]  Steve Marschner,et al.  Stitch meshes for modeling knitted clothing with yarn-level detail , 2012, ACM Trans. Graph..

[13]  Wojciech Matusik,et al.  OpenFab , 2013, ACM Trans. Graph..

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

[15]  Miguel A. Otaduy,et al.  Efficient simulation of knitted cloth using persistent contacts , 2015, Symposium on Computer Animation.