thumbnail for Automatic Machine Knitting of 3D Meshes

Automatic Machine Knitting of 3D Meshes

knitting the Stanford bunny=


We present the first computational approach that can transform 3D meshes, created by traditional modeling programs, directly into instructions for a computer-controlled knitting machine. Knitting machines are able to robustly and repeatably form knitted 3D surfaces from yarn, but have many constraints on what they can fabricate. Given user-defined starting and ending points on an input mesh, our system incrementally builds a helix-free, quad-dominant mesh with uniform edge lengths, runs a tracing procedure over this mesh to generate a knitting path, and schedules the knitting instructions for this path in a way that is compatible with machine constraints. We demonstrate our approach on a wide range of 3D meshes.



Code, Data, ACM Digital Library Page


Vidya Narayanan, Lea Albaugh, Jessica Hodgins, Stelian Coros, and James McCann. 2018. Automatic Machine Knitting of 3D Meshes. ACM Trans. Graph. 37, 3, Article 35 (August 2018), 15 pages. DOI:

 author = {Narayanan, Vidya and Albaugh, Lea and Hodgins, Jessica and Coros, Stelian and McCann, James},
 title = {Automatic Machine Knitting of 3D Meshes},
 journal = {ACM Trans. Graph.},
 issue_date = {August 2018},
 volume = {37},
 number = {3},
 month = aug,
 year = {2018},
 issn = {0730-0301},
 pages = {35:1--35:15},
 articleno = {35},
 numpages = {15},
 url = {},
 doi = {10.1145/3186265},
 acmid = {3186265},
 publisher = {ACM},
 address = {New York, NY, USA},
 keywords = {3D printing, CAM, Knitting, automatic knitting},