A compiler for 3D machine knitting

@article{McCann2016ACF,
  title={A compiler for 3D machine knitting},
  author={J. McCann and Lea Albaugh and V. Narayanan and A. Grow and W. Matusik and Jennifer Mankoff and J. Hodgins},
  journal={ACM Transactions on Graphics (TOG)},
  year={2016},
  volume={35},
  pages={1 - 11}
}
Industrial knitting machines can produce finely detailed, seamless, 3D surfaces quickly and without human intervention. [...] Key Method 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…Expand
Visual knitting machine programming
TLDR
This work presents the first general visual programming interface for creating 3D objects with complex surface finishes on industrial knitting machines, and demonstrates the power and flexibility of the pipeline by using it to create and knit objects featuring a wide range of patterns and textures. Expand
Automatic Machine Knitting of 3D Meshes
We present the first computational approach that can transform three-dimensional (3D) meshes, created by traditional modeling programs, directly into instructions for a computer-controlled knittingExpand
Efficient transfer planning for flat knitting
TLDR
This paper describes how to compute the run-time cost of a transfer plan in terms of machine passes, and compares the plans generated by several existing and new transfer planning algorithms under this metric over a a large benchmarking set of transfer operations taken from example flat lace patterns, along with synthetically generated patterns. Expand
Knitting Skeletons: A Computer-Aided Design Tool for Shaping and Patterning of Knitted Garments
TLDR
This work presents a novel interactive system for simple garment composition and surface patterning that combines ideas from CAD software and image editing, and allows the composition of parametric knitted primitives and stitch pattern layers with different resampling behaviours. Expand
Functional programming for compiling and decompiling computer-aided design
TLDR
A purely functional language for CAD called LambdaCAD and a polygon surface-mesh intermediate representation is defined and denotational semantics of both languages to 3D solids and a compiler from CAD to mesh accompanied by a proof of semantics preservation are defined. Expand
KnitKit
In this work, we introduce KnitKit, a flexible and customizable system for the computational design and production of functional, multi-material, and three-dimensional knitted textiles. Our systemExpand
Knit sketching
We present a novel workflow to design and program knitted garments for industrial whole-garment knitting machines. Inspired by traditional garment making based on cutting and sewing, we propose aExpand
Automated Generation of Knit Patterns for Non-developable Surfaces
TLDR
This paper presents an approach for the automated generation of knitting patterns for a given 3D geometry and shows two examples of the approach applied to non-developable surfaces: a quarter sphere and a four-valent node. Expand
Physically Motivated Safety Guarantees for Machine Knitting
Industrial knitting machines are capable of creating complex, three-dimensional surfaces with a wide variety physical properties. In order to shape these surfaces, the machine must rearrange theExpand
Coupling Programs and Visualization for Machine Knitting
TLDR
An interface is described that provides two-way coupling between high- or low-level knitting code and a topological visualization of the knitted output that has the potential to reduce the time spent in design, implementation, and debugging phases, and save material costs by catching errors before actually knitting the object. Expand
...
1
2
3
4
5
...

References

SHOWING 1-10 OF 27 REFERENCES
OpenFab: a programmable pipeline for multi-material fabrication
TLDR
OpenFab is presented, a programmable pipeline for synthesis of multi-material 3D printed objects that is inspired by RenderMan and modern GPU pipelines, and only a small fraction of the final volume is stored in memory and output is fed to the printer with little startup delay. Expand
Knitty: 3D Modeling of Knitted Animals with a Production Assistant Interface
TLDR
In a workshop for novices, it was observed that even children can design their own knitted animals using the interactive design system Knitty. Expand
Decoupling algorithms from schedules for easy optimization of image processing pipelines
TLDR
This work proposes a representation for feed-forward imaging pipelines that separates the algorithm from its schedule, enabling high-performance without sacrificing code clarity, and demonstrates the power of this representation by expressing a range of recent image processing applications in an embedded domain specific language called Halide and compiling them for ARM, x86, and GPUs. Expand
Stitch meshes for modeling knitted clothing with yarn-level detail
TLDR
A new modeling technique is proposed that builds yarn-level models of complex knitted garments for virtual characters with a rich variety of patterns that would be completely impractical to model using traditional techniques. Expand
Efficient simulation of knitted cloth using persistent contacts
TLDR
This work introduces a compact representation of yarn geometry and kinematics, capturing the essential deformation modes of yarn loops and stitches with a minimum cost, and designs force models that reproduce the characteristic macroscopic behavior of knitted fabrics. Expand
A survey on CAD methods in 3D garment design
TLDR
This paper reviews state-of-the-art CAD methods in 3D garment design and discusses major challenges and solutions that have been addressed over the years and some of the ensuing challenges in3D garment CAD technologies. Expand
Simulating knitted cloth at the yarn level
TLDR
This work proposes an implicit-explicit integrator, with yarn inextensibility constraints imposed using efficient projections to simulate complex knitted garments, and shows that this simple model predicts the key mechanical properties of different knits, and can scale up to substantial animations with complex dynamic motion. Expand
Plushie: an interactive design system for plush toys
TLDR
It is successfully demonstrated that non-professional users could design plush toys or balloon easily using Plushie, an interactive system that allows nonprofessional users to design their own original plush toys. Expand
The Reyes image rendering architecture
TLDR
An architecture is presented for fast high-quality rendering of complex images that uses micropolygons to minimize paging and to support models that contain arbitrarily many primitives. Expand
Efficient yarn-based cloth with adaptive contact linearization
Yarn-based cloth simulation can improve visual quality but at high computational costs due to the reliance on numerous persistent yarn-yarn contacts to generate material behavior. Finding so manyExpand
...
1
2
3
...