Table of Contents
Fetching ...

Computational Smocking through Fabric-Thread Interaction

Ningfeng Zhou, Jing Ren, Olga Sorkine-Hornung

TL;DR

This work formalizes Italian smocking within a fabric–thread interaction framework by modeling the pattern as a coarse mass‑spring system with distinct fabric and stitching springs, while explicitly encoding front/back stitch information via midpoints. It introduces a two‑stage pipeline: first a 2D constrained projection that solves a nonconvex embedding problem under fabric-thickness and thread-length bounds parameterized by a shrinkage $\gamma$, then a 3D refinement using an augmented C‑IPC deformable model with sewing-length and positional priors to generate a faithful pleated surface. The approach is validated against physical fabrications, demonstrates adaptability to Canadian smocking, and is shown to outperform baselines such as Blender’s cloth simulator and vanilla C‑IPC, with ablations confirming the value of each prior. Limitations include computational cost for 3D self-collisions, the simplifying assumption of simultaneous thread shrinkage, and the planar restriction; future work proposes curved surfaces, interactive design, and more sophisticated pulling dynamics. Overall, the method provides a practical, faithful tool for digital textile design and rapid preview of smocked pleats, bridging geometric priors with physics-based simulation.

Abstract

We formalize Italian smocking, an intricate embroidery technique that gathers flat fabric into pleats along meandering lines of stitches, resulting in pleats that fold and gather where the stitching veers. In contrast to English smocking, characterized by colorful stitches decorating uniformly shaped pleats, and Canadian smocking, which uses localized knots to form voluminous pleats, Italian smocking permits the fabric to move freely along the stitched threads following curved paths, resulting in complex and unpredictable pleats with highly diverse, irregular structures, achieved simply by pulling on the threads. We introduce a novel method for digital previewing of Italian smocking results, given the thread stitching path as input. Our method uses a coarse-grained mass-spring system to simulate the interaction between the threads and the fabric. This configuration guides the fine-level fabric deformation through an adaptation of the state-of-the-art simulator, C-IPC. Our method models the general problem of fabric-thread interaction and can be readily adapted to preview Canadian smocking as well. We compare our results to baseline approaches and physical fabrications to demonstrate the accuracy of our method.

Computational Smocking through Fabric-Thread Interaction

TL;DR

This work formalizes Italian smocking within a fabric–thread interaction framework by modeling the pattern as a coarse mass‑spring system with distinct fabric and stitching springs, while explicitly encoding front/back stitch information via midpoints. It introduces a two‑stage pipeline: first a 2D constrained projection that solves a nonconvex embedding problem under fabric-thickness and thread-length bounds parameterized by a shrinkage , then a 3D refinement using an augmented C‑IPC deformable model with sewing-length and positional priors to generate a faithful pleated surface. The approach is validated against physical fabrications, demonstrates adaptability to Canadian smocking, and is shown to outperform baselines such as Blender’s cloth simulator and vanilla C‑IPC, with ablations confirming the value of each prior. Limitations include computational cost for 3D self-collisions, the simplifying assumption of simultaneous thread shrinkage, and the planar restriction; future work proposes curved surfaces, interactive design, and more sophisticated pulling dynamics. Overall, the method provides a practical, faithful tool for digital textile design and rapid preview of smocked pleats, bridging geometric priors with physics-based simulation.

Abstract

We formalize Italian smocking, an intricate embroidery technique that gathers flat fabric into pleats along meandering lines of stitches, resulting in pleats that fold and gather where the stitching veers. In contrast to English smocking, characterized by colorful stitches decorating uniformly shaped pleats, and Canadian smocking, which uses localized knots to form voluminous pleats, Italian smocking permits the fabric to move freely along the stitched threads following curved paths, resulting in complex and unpredictable pleats with highly diverse, irregular structures, achieved simply by pulling on the threads. We introduce a novel method for digital previewing of Italian smocking results, given the thread stitching path as input. Our method uses a coarse-grained mass-spring system to simulate the interaction between the threads and the fabric. This configuration guides the fine-level fabric deformation through an adaptation of the state-of-the-art simulator, C-IPC. Our method models the general problem of fabric-thread interaction and can be readily adapted to preview Canadian smocking as well. We compare our results to baseline approaches and physical fabrications to demonstrate the accuracy of our method.
Paper Structure (15 sections, 10 equations, 17 figures, 3 tables, 1 algorithm)

This paper contains 15 sections, 10 equations, 17 figures, 3 tables, 1 algorithm.

Figures (17)

  • Figure 4: Different types of smocking. For the Italian smocking pattern, the front and back stitches are delineated in solid and dashed line segments, respectively.
  • Figure 5: Mass-spring system. For the Italian smocking pattern shown on the left, with front (resp. back) stitches annotated in solid (resp. dashed) line segments, we define a mass-spring system based on the original grid. Left: we highlight the stitching vertices $\textcolor{myorange}{\mathcal{V}_s}$, front midpoints $\textcolor{mygreen}{\mathcal{V}_f}$, back midpoints $\textcolor{mypurple}{\mathcal{V}_b}$, and pleat vertices $\textcolor{gray}{\mathcal{V}_p}$, in orange, green, purple, and gray, respectively. Right: we color the fabric spring (stitching spring) in gray (orange).
  • Figure 6: Our results with different shrinkage $\gamma$.
  • Figure 7: Pulling the thread of a back stitch (left) causes the fabric to bend outward (right). We can estimate the height $h_p$ of the midpoint $\mathit{\mathbf{x}}_p$ based on Pythagoras' theorem, as shown in Eq. \ref{['eq:mtd:height']}.
  • Figure 8: We compare our simulated results to physical fabrications.
  • ...and 12 more figures