A compiler for 3D machine knitting
A compiler for 3D machine knitting
复制标题
DOI:
10.1145/2897824.2925940
复制
发表时间:
2016-07
期刊:
影响因子:
--
通讯作者:
J. McCann;Lea Albaugh;V. Narayanan;April Grow;W. Matusik;Jennifer Mankoff;J. Hodgins
中科院分区:
文献类型:
--
作者:
J. McCann;Lea Albaugh;V. Narayanan;April Grow;W. Matusik;Jennifer Mankoff;J. Hodgins
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.