{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,13]],"date-time":"2026-04-13T19:42:16Z","timestamp":1776109336128,"version":"3.50.1"},"reference-count":20,"publisher":"Association for Computing Machinery (ACM)","issue":"4","license":[{"start":{"date-parts":[[2016,7,11]],"date-time":"2016-07-11T00:00:00Z","timestamp":1468195200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Graph."],"published-print":{"date-parts":[[2016,7,11]]},"abstract":"<jats:p>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.<\/jats:p>","DOI":"10.1145\/2897824.2925940","type":"journal-article","created":{"date-parts":[[2016,7,11]],"date-time":"2016-07-11T16:04:33Z","timestamp":1468253073000},"page":"1-11","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":132,"title":["A compiler for 3D machine knitting"],"prefix":"10.1145","volume":"35","author":[{"given":"James","family":"McCann","sequence":"first","affiliation":[{"name":"Disney Research"}]},{"given":"Lea","family":"Albaugh","sequence":"additional","affiliation":[{"name":"Disney Research"}]},{"given":"Vidya","family":"Narayanan","sequence":"additional","affiliation":[{"name":"Disney Research"}]},{"given":"April","family":"Grow","sequence":"additional","affiliation":[{"name":"Disney Research and UC Santa Cruz"}]},{"given":"Wojciech","family":"Matusik","sequence":"additional","affiliation":[{"name":"Massacusetts Institute of Technology"}]},{"given":"Jennifer","family":"Mankoff","sequence":"additional","affiliation":[{"name":"Disney Research and Carnegie Mellon University"}]},{"given":"Jessica","family":"Hodgins","sequence":"additional","affiliation":[{"name":"Disney Research"}]}],"member":"320","published-online":{"date-parts":[[2016,7,11]]},"reference":[{"key":"e_1_2_2_1_1","unstructured":"All Yarns Are Beautiful 2014. Ayab - all yarns are beautiful. {Online}. Available from: http:\/\/ayab-knitting.com\/index_en.html#features.  All Yarns Are Beautiful 2014. Ayab - all yarns are beautiful. {Online}. Available from: http:\/\/ayab-knitting.com\/index_en.html#features."},{"key":"e_1_2_2_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/2661229.2661279"},{"key":"e_1_2_2_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/2786784.2786801"},{"key":"e_1_2_2_4_1","unstructured":"CLO Virtual Fashion Inc. 2010. Marvelous designer. http:\/\/marvelousdesigner.com.  CLO Virtual Fashion Inc. 2010. Marvelous designer. http:\/\/marvelousdesigner.com."},{"key":"e_1_2_2_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/37401.37414"},{"key":"e_1_2_2_6_1","unstructured":"Guljajeva V. and Canet M. 2012. Knitic open hardware knitting machine. {Online}. Available from: http:\/\/www.knitic.com.  Guljajeva V. and Canet M. 2012. Knitic open hardware knitting machine. {Online}. Available from: http:\/\/www.knitic.com."},{"key":"e_1_2_2_7_1","unstructured":"Igarashi Y. 2008. Knitty: 3d modeling of knitted animals with a production assistant interface. In Eurographics 2008 Annex to the Conference Proceedings.  Igarashi Y. 2008. Knitty: 3d modeling of knitted animals with a production assistant interface. In Eurographics 2008 Annex to the Conference Proceedings."},{"key":"e_1_2_2_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/1360612.1360664"},{"key":"e_1_2_2_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/1778765.1778842"},{"key":"e_1_2_2_10_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.compind.2010.03.007"},{"key":"e_1_2_2_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/1276377.1276433"},{"key":"e_1_2_2_12_1","unstructured":"OpenKnit 2014. Openknit: open source digital knitting. {Online}. Available from: http:\/\/www.openknit.org.  OpenKnit 2014. Openknit: open source digital knitting. {Online}. Available from: http:\/\/www.openknit.org."},{"key":"e_1_2_2_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/2185520.2185528"},{"key":"e_1_2_2_14_1","unstructured":"Shima Seiki 2011. Sds-one apex3. {Online}. Available from: http:\/\/www.shimaseiki.com\/product\/design\/sdsone_apex\/flat\/.  Shima Seiki 2011. Sds-one apex3. {Online}. Available from: http:\/\/www.shimaseiki.com\/product\/design\/sdsone_apex\/flat\/."},{"key":"e_1_2_2_15_1","unstructured":"Soft Byte Ltd. 1999. Designaknit. {Online}. Available from: https:\/\/www.softbyte.co.uk\/designaknit.htm.  Soft Byte Ltd. 1999. Designaknit. {Online}. Available from: https:\/\/www.softbyte.co.uk\/designaknit.htm."},{"key":"e_1_2_2_16_1","unstructured":"Stoll 2011. M1plus pattern software. {Online}. Available from: http:\/\/www.stoll.com\/stoll_software_solutions_en_4\/pattern_software_m1plus\/3_1.  Stoll 2011. M1plus pattern software. {Online}. Available from: http:\/\/www.stoll.com\/stoll_software_solutions_en_4\/pattern_software_m1plus\/3_1."},{"key":"e_1_2_2_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/2010324.1964985"},{"key":"e_1_2_2_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/2461912.2461993"},{"key":"e_1_2_2_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/2148131.2148153"},{"key":"e_1_2_2_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/2185520.2185533"}],"container-title":["ACM Transactions on Graphics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2897824.2925940","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2897824.2925940","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T04:55:04Z","timestamp":1750222504000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2897824.2925940"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016,7,11]]},"references-count":20,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2016,7,11]]}},"alternative-id":["10.1145\/2897824.2925940"],"URL":"https:\/\/doi.org\/10.1145\/2897824.2925940","relation":{},"ISSN":["0730-0301","1557-7368"],"issn-type":[{"value":"0730-0301","type":"print"},{"value":"1557-7368","type":"electronic"}],"subject":[],"published":{"date-parts":[[2016,7,11]]},"assertion":[{"value":"2016-07-11","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}