A Compiler for 3D Machine Knitting

被引:102
作者
McCann, James [1 ]
Albaugh, Lea [1 ]
Narayanan, Vidya [1 ]
Grow, April [1 ,2 ]
Matusik, Wojciech [3 ]
Mankoff, Jen [1 ,4 ]
Hodgins, Jessica [1 ]
机构
[1] Disney Res, Pittsburgh, PA 15213 USA
[2] UC Santa Cruz, Santa Cruz, CA USA
[3] MIT, Cambridge, MA 02139 USA
[4] Carnegie Mellon Univ, Pittsburgh, PA 15213 USA
来源
ACM TRANSACTIONS ON GRAPHICS | 2016年 / 35卷 / 04期
关键词
knitting; fabrication; transfer planning; knitting machine;
D O I
10.1145/2897824.2925940
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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.
引用
收藏
页数:11
相关论文
共 21 条
[1]  
ALL YARNS ARE BEAUTIFUL, 2014, AYAB ALL YARNS AR BE
[2]  
[Anonymous], 2015, P 14 ACM SIGGRAPHEUR
[3]   Yarn-Level Simulation of Woven Cloth [J].
Cirio, Gabriel ;
Lopez-Moreno, Jorge ;
Miraut, David ;
Otaduy, Miguel A. .
ACM TRANSACTIONS ON GRAPHICS, 2014, 33 (06)
[4]  
CLO VIRTUAL FASHION INC, 2010, MARV DES
[5]  
Cook R. L., 1987, P 14 ANN C COMP GRAP, P95, DOI [DOI 10.1145/37401.37414, 10.1145/37401.37414]
[6]  
Guljajeva V., 2012, Knitic open hardware knitting machine
[7]  
IGARASHI Y., 2008, EUR 2008 ANN C P
[8]   Efficient Yarn-based Cloth with Adaptive Contact Linearization [J].
Kaldor, Jonathan M. ;
James, Doug L. ;
Marschner, Steve .
ACM TRANSACTIONS ON GRAPHICS, 2010, 29 (04)
[9]   Simulating knitted cloth at the yarn level [J].
Kaldor, Jonathan M. ;
James, Doug L. ;
Marschner, Steve .
ACM TRANSACTIONS ON GRAPHICS, 2008, 27 (03)
[10]   A survey on CAD methods in 3D garment design [J].
Liu, Yong-Jin ;
Zhang, Dong-Liang ;
Yuen, Matthew Ming-Fai .
COMPUTERS IN INDUSTRY, 2010, 61 (06) :576-593