Woven Fabric Simulation Using Sliding Coordinates
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current cloth simulation models struggle to efficiently model woven fabrics at the yarn level due to high computational costs and complexity, particularly in handling yarn-yarn contact interactions, which limits the ability to simulate realistic large-scale behavior and detailed visual effects such as tearing and snags.
Innovation Solution
A novel discretization method that represents yarn crossings with 3D position coordinates and additional sliding coordinates, allowing implicit handling of yarn-yarn contact and internal friction, combined with a massively parallel solver, enabling efficient simulation of woven garments with hundreds of thousands of yarn crossings at practical frame-rates on a desktop machine.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If yarn-level modeling with rod models and contact handling is used, then visual realism and detailed effects (tearing, snags, loose yarn ends) are improved, but computational cost and complexity increase exponentially
Solution Approach 1:
The fabric is segmented into discrete yarn elements that can be independently simulated. Each yarn is modeled as a series of connected segments with defined mechanical properties, allowing the system to capture yarn-level behavior while maintaining computational efficiency through hierarchical organization of the fabric structure.
Solution Approach 2:
The patent transitions from 2D continuum cloth models to 3D yarn-level rod models, adding a dimensional aspect that enables realistic representation of yarn thickness, spatial arrangement, and three-dimensional contact interactions. This dimensional enhancement allows capturing effects like yarn interlacing and out-of-plane deformations that 2D models cannot represent.
2Measurement precision
If discrete yarn-level modeling with contact handling is implemented, then detailed visual effects and realistic behavior are achieved, but the number of degrees of freedom and contacts explodes
Solution Approach 1:
Multiple yarn elements are merged into fabric sheets at appropriate scales, where continuous fabric regions are represented by aggregated yarn structures. This merging reduces the total number of discrete elements that need explicit contact handling while preserving the essential yarn-level mechanical behavior through effective constitutive models.
Solution Approach 2:
The simulation employs dynamic adaptive techniques where the level of discretization and contact handling intensity varies based on local fabric behavior. Regions with high deformation or contact activity use finer yarn-level resolution, while stable regions use coarser representations, optimizing computational resources dynamically throughout the simulation.
3Productivity
If common discretized models are used, then computational efficiency is maintained, but yarn-level mechanics and nonlinear behavior are not captured
Solution Approach 1:
The patent implements parameter-driven modeling where yarn mechanical properties (stiffness, elasticity, friction coefficients) are explicitly defined and can be adjusted to match real fabric characteristics. This parameterization enables the model to capture nonlinear yarn behavior, including elastic deformation, plastic yielding, and frictional contact, while maintaining computational efficiency through optimized solver algorithms.
Applied Scientific Principles
This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.
Function Achieved in This Case
This approach allows for high-resolution, efficient simulation of woven cloth behavior, capturing large-scale and fine-scale effects induced by yarn-level mechanics, reducing computational time and costs while predicting realistic mechanical and visual behavior of woven fabrics.
Implementation Method 1
calculating the movement of each yarn crossing node at a plurality of time steps using equations of motion derived using the Lagrange-Euler equations
Implementation Method 2
Interlaced yarns undergo friction forces at yarn-yarn contacts, and this friction holds together the woven fabric
Data Source
AI summary
Computer implemented method, system and computer program product for simulating the behavior of a woven fabric at yarn level. The method comprises.retrieving the layout of warp yarns (1), weft yarns (2) and yarn crossing nodes (3):describing each yarn crossing node (3) by a 3D position coordinate (x) and two sliding coordinates, warp sliding coordinate (u) and weft sliding coordinate (v) representing the sliding of warp (1) and weft (2) yarns;measuring forces on each yarn crossing node (3) based on a force model, the forces being measured on both the 3D position coordinate (x) and the sliding coordinates (u, v);calculating the movement of each yarn crossing node (3) using equations of motion derived using the Lagrange-Euler equations, and numerically integrated over time, wherein the equations of motion account for the mass density distributed uniformly along yarns, as well as the measured forces and boundary conditions.


