Machine Learning Garment Draping for Realistic 3D Rendering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for rendering three-dimensional representations of clothing on human models are computationally expensive and slow, failing to provide fast and realistic draping across a wide range of body shapes and material types, especially when dealing with loose-fitting clothing and varying materials.

Innovation Solution

A machine learning-based framework that incorporates semi-supervised learning, physics-inspired supervision, and novel loss functions to accurately predict garment draping, using a neural network architecture that includes an encoder and decoder, capable of handling geometric, physical, and material constraints, and adapting to new target distributions and materials.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If physics-based cloth simulation techniques are used, then the realism of garment draping is improved, but the computing time is excessively long

Engineering Contradiction:
Improverealism of garment drapingVSAvoidcomputing time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The system pre-computes and stores draping characteristics for various garment-body combinations in a database during an offline training phase. When a rendering request is received, the system quickly retrieves and applies pre-computed draping data instead of performing full physics simulation, thus achieving realistic results without the prohibitive computing time of traditional methods.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates simplified representations (models) of complex physics simulation results by training machine learning algorithms on physics-based simulation data. These learned models capture the essential draping behavior without requiring the full physics engine to run during rendering, providing a faster copy of the realistic effect.

Inventive Principle:
Principle #26Copying

2Measurement precision

If physics-based cloth simulation techniques are used, then the accuracy of garment tightness and wrinkle appearance is improved, but the rendering speed is prohibitively slow

Engineering Contradiction:
Improveaccuracy of garment tightness and wrinkle appearanceVSAvoidrendering speed
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The system replaces the mechanical physics-based simulation engine with a machine learning model that has been trained on simulation data. The neural network directly predicts draping outcomes based on input garment and body parameters, substituting the computationally intensive mechanical simulation with a fast inference process that maintains accuracy.

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

Solution Approach 2:

The system changes the computational parameters from continuous physics calculations to discrete learned mappings. By transforming the problem from solving differential equations in real-time to applying pre-learned parameter transformations, the system achieves both accuracy and speed.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If traditional cloth simulation methods are used, then the physical realism of loose material hanging is improved, but the computing resources required are excessively high

Engineering Contradiction:
Improvephysical realism of loose material hangingVSAvoidcomputing resources
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The system performs comprehensive physics simulations and stores the results in advance for various garment types and body shapes. This pre-computation phase captures the complex physics of loose material hanging, allowing rapid retrieval and application during actual rendering without repeating the expensive simulations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates compact learned models that replicate the behavior of full physics simulations. These models capture the essential characteristics of loose material hanging through training data, enabling realistic rendering with minimal computational resources during runtime.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11869163B1Virtual garment draping using machine learning
Publication Date: 2024.01.09 AMAZON TECH INC
  • US11869163B1 patent drawing
  • US11869163B1 patent drawing
  • US11869163B1 patent drawing

AI summary

Systems and methods are provided for machine learning-based rendering of a clothed human with a realistic 3D appearance by virtually draping one or more garments or items of clothing on a 3D human body model. The machine learning model may be trained to drape a garment on a 3D body mesh using training data that includes a variety 3D body meshes reflecting a variety of different body types. The machine learning model may include an encoder trained to extract body features from an input 3D mesh, and a decoder network trained to drape the garment on the input 3D mesh based at least in part on spectral decomposition of a mesh associated with the garment. The trained machine learning model may then be used to drape the garment or a variation of the garment on a new input body mesh.