Real-Time Cloth Simulation via Linear Stretch Shear Model

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current cloth simulation methods in animation and virtual reality are computationally intensive, requiring days to produce a minute-long animation of a 10,000 polygon outfit, making real-time simulation impractical due to high computational demands.

Innovation Solution

A method using an edge-based linear stretch and shear model that maps cloth geometry into a mesh of nodes, applying linearized energy functions to reduce the number of equations and enable efficient simulation by pre-computing a constant system matrix, allowing for real-time updates and handling of in-plane deformations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If traditional cloth simulation methods are used, then animation quality and realism are improved, but simulation time increases to several days for one minute of animation

Engineering Contradiction:
Improveanimation qualityVSAvoidsimulation time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent transforms the non-linear energy functions into linear forms by changing the mathematical parameters and variables. Specifically, it uses linear stretch energy and linear shear energy functions instead of traditional non-linear formulations, and applies variable transformations that convert the complex non-linear system into a linear system that can be solved efficiently while maintaining animation quality.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent replaces the traditional mechanical simulation approach with a linear algebraic system. By substituting the non-linear differential equations with a linear system that can be solved using matrix operations and pre-computed system matrices, it achieves real-time performance while maintaining the physical accuracy of cloth simulation.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Manufacturing precision

If high-quality cloth simulation is performed, then realism is improved, but computational complexity increases making real-time simulation impractical

Engineering Contradiction:
Improvesimulation accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent changes the mathematical parameters from non-linear to linear forms, transforming complex energy functions into linear equations. This parameter transformation maintains the physical accuracy of the simulation while reducing computational complexity to enable real-time performance.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent performs preliminary computations by pre-calculating the system matrix and its inverse offline. This preliminary action allows the simulation to reuse these pre-computed values during runtime, significantly reducing the computational complexity during actual simulation while maintaining high accuracy.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If traditional non-linear energy functions are used, then physical accuracy is improved, but the number of equations increases making real-time solution impossible

Engineering Contradiction:
Improvephysical accuracyVSAvoidsimulation speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent transforms the non-linear energy parameters into linear forms, converting complex non-linear equations into a simplified linear system. This parameter change maintains the physical accuracy of cloth behavior while reducing the number of equations from a large non-linear system to a manageable linear system that can be solved in real-time.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent substitutes the traditional non-linear mechanical simulation system with a linear algebraic system. By replacing non-linear differential equations with linear equations that can be solved using efficient matrix operations, it achieves both physical accuracy and real-time simulation speed.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS8140304B2Method of cloth simulation using linear stretch/shear model
Publication Date: 2012.03.20 SEOUL NATIONAL UNIVERSITY R&DB FOUNDATION
  • US8140304B2 patent drawing
  • US8140304B2 patent drawing
  • US8140304B2 patent drawing

AI summary

Deformations occurring in cloth can be decomposed into two components: the in-plane and the out-of-plane deformations. Stretch and shear are in-plane deformation, and bending is out-of-plane deformation. In the method, the numerical simulation can be done in real-time, and the models fix some flaws that existed in previous real-time models, leading to conspicuous reduction of artifacts. The (|x|−C)2 in the energy function is replaced with |x−x*|2 for some constant vector x*, such that the force Jacobian becomes a constant, which obviates solving the large system of linear equations at every time step. The method uses simplified physical models for both edge-based and triangle-based systems.