KnitPick: Programming and Modifying Complex Knitted Textures for Machine and Hand Knitting
Abstract
Knitting creates complex, soft fabrics with unique texture properties that can be used to create interactive objects. However, little work addresses the challenges of designing and using knitted textures computationally. We present KnitPick: a pipeline for interpreting hand-knitting texture patterns into KnitGraphs which can be output to machine and hand-knitting instructions. Using KnitPick, we contribute a measured and photographed data set of 302 knitted textures. Based on findings from this data set, we contribute two algorithms for manipulating KnitGraphs. KnitCarving shapes a graph while respecting a texture, and KnitPatching combines graphs with disparate textures while maintaining a consistent shape. KnitPick is the first system to bridge the gap between hand- and machine-knitting when creating complex knitted textures.
Files
Citation
Megan Hofmann, Lea Albaugh, Ticha Sethapakadi, Jessica Hodgins, Scott E. Hudson, James McCann, and Jennifer Mankoff. 2019. KnitPicking Textures: Programming and Modifying Complex Knitted Textures for Machine and Hand Knitting. In Proceedings of the 32nd Annual ACM Symposium on User Interface Software and Technology (UIST '19). Association for Computing Machinery, New York, NY, USA, 5–16. https://doi.org/10.1145/3332165.3347886
@inproceedings{hofmann:2019:knit-textures,
author = {Hofmann, Megan and Albaugh, Lea and Sethapakadi, Ticha and Hodgins, Jessica and Hudson, Scott E. and McCann, James and Mankoff, Jennifer},
title = {KnitPicking Textures: Programming and Modifying Complex Knitted Textures for Machine and Hand Knitting},
year = {2019},
isbn = {9781450368162},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/3332165.3347886},
doi = {10.1145/3332165.3347886},
booktitle = {Proceedings of the 32nd Annual ACM Symposium on User Interface Software and Technology},
pages = {5–16},
numpages = {12},
keywords = {knitspeak, soft fabrication, machine knitting, fabrication, compiler, knitting},
location = {New Orleans, LA, USA},
series = {UIST '19},
}