Abstract
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.
Supplemental Material
Available for Download
Supplemental files.
Supplemental files.
- All Yarns Are Beautiful, 2014. Ayab - all yarns are beautiful. {Online}. Available from: http://ayab-knitting.com/index_en.html#features.Google Scholar
- Cirio, G., Lopez-Moreno, J., Miraut, D., and Otaduy, M. A. 2014. Yarn-level simulation of woven cloth. ACM Trans. Graph. 33, 6 (Nov.), 207:1--207:11. Google ScholarDigital Library
- Cirio, G., Lopez-Moreno, J., and Otaduy, M. A. 2015. Efficient simulation of knitted cloth using persistent contacts. In Proceedings of the 14th ACM SIGGRAPH/Eurographics Symposium on Computer Animation, 55--61. Google ScholarDigital Library
- CLO Virtual Fashion Inc., 2010. Marvelous designer. http://marvelousdesigner.com.Google Scholar
- Cook, R. L., Carpenter, L., and Catmull, E. 1987. The reyes image rendering architecture. In Proceedings of the 14th Annual Conference on Computer Graphics and Interactive Techniques, SIGGRAPH '87, 95--102. Google ScholarDigital Library
- Guljajeva, V., and Canet, M., 2012. Knitic open hardware knitting machine. {Online}. Available from: http://www.knitic.com.Google Scholar
- Igarashi, Y. 2008. Knitty: 3d modeling of knitted animals with a production assistant interface. In Eurographics 2008 Annex to the Conference Proceedings.Google Scholar
- Kaldor, J. M., James, D. L., and Marschner, S. 2008. Simulating knitted cloth at the yarn level. ACM Trans. Graph. 27, 3 (Aug.), 65:1--65:9. Google ScholarDigital Library
- Kaldor, J. M., James, D. L., and Marschner, S. 2010. Efficient yarn-based cloth with adaptive contact linearization. ACM Trans. Graph. 29, 4 (July), 105:1--105:10. Google ScholarDigital Library
- Liu, Y.-J., Zhang, D.-L., and Yuen, M. M.-F. 2010. A survey on CAD methods in 3D garment design. Computers in Industry 61, 6, 576--593. Google ScholarDigital Library
- Mori, Y., and Igarashi, T. 2007. Plushie: An interactive design system for plush toys. ACM Trans. Graph. 26, 3 (July). Google ScholarDigital Library
- OpenKnit, 2014. Openknit: open source digital knitting. {Online}. Available from: http://www.openknit.org.Google Scholar
- Ragan-Kelley, J., Adams, A., Paris, S., Levoy, M., Amarasinghe, S., and Durand, F. 2012. Decoupling algorithms from schedules for easy optimization of image processing pipelines. ACM Trans. Graph. 31, 4 (July), 32:1--32:12. Google ScholarDigital Library
- Shima Seiki, 2011. Sds-one apex3. {Online}. Available from: http://www.shimaseiki.com/product/design/sdsone_apex/flat/.Google Scholar
- Soft Byte Ltd., 1999. Designaknit. {Online}. Available from: https://www.softbyte.co.uk/designaknit.htm.Google Scholar
- Stoll, 2011. M1plus pattern software. {Online}. Available from: http://www.stoll.com/stoll_software_solutions_en_4/pattern_software_m1plus/3_1.Google Scholar
- Umetani, N., Kaufman, D. M., Igarashi, T., and Grinspun, E. 2011. Sensitive couture for interactive garment modeling and editing. ACM Trans. Graph. 30, 4 (July), 90:1--90:12. Google ScholarDigital Library
- Underwood, J. 2009. The design of 3D shape knitted preforms. PhD thesis, Fashion and Textiles, RMIT University.Google Scholar
- Vidimče, K., Wang, S.-P., Ragan-Kelley, J., and Matusik, W. 2013. Openfab: A programmable pipeline for multi-material fabrication. ACM Trans. Graph. 32, 4 (July), 136:1--136:12. Google ScholarDigital Library
- Wibowo, A., Sakamoto, D., Mitani, J., and Igarashi, T. 2012. Dressup: A 3d interface for clothing design with a physical mannequin. In The 6th International Conference on Tangible, Embedded and Embodied Interaction (TEI 2012), 99--102. Google ScholarDigital Library
- Yuksel, C., Kaldor, J. M., James, D. L., and Marschner, S. 2012. Stitch meshes for modeling knitted clothing with yarn-level detail. ACM Trans. Graph. 31, 4 (July), 37:1--37:12. Google ScholarDigital Library
Index Terms
- A compiler for 3D machine knitting
Recommendations
Visual knitting machine programming
Industrial knitting machines are commonly used to manufacture complicated shapes from yarns; however, designing patterns for these machines requires extensive training. We present the first general visual programming interface for creating 3D objects ...
Efficient transfer planning for flat knitting
SCF '18: Proceedings of the 2nd Annual ACM Symposium on Computational FabricationIndustrial knitting machines form fabric by manipulating loops of yarn held on hundreds of hook-shaped needles. Transfer planning algorithms generate a sequence of machine instructions that move loops between their current needles and given target ...
Knittable Stitch Meshes
We introduce knittable stitch meshes for modeling complex 3D knit structures that can be fabricated via knitting. We extend the concept of stitch mesh modeling, which provides a powerful 3D design interface for knit structures but lacks the ability to ...
Comments