Curly Hair Simulation Using Elastic Rod Model and Contact Pruning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current computer-generated imagery (CGI) and computer-aided animation techniques face challenges in stably simulating curly hair, particularly in maintaining the helical shape during motion and handling hair-hair interactions efficiently, which leads to performance and memory concerns.

Innovation Solution

A hair model based on an extensible elastic rod is developed, incorporating a novel algorithm for computing a stable frame along a hair curve, using additional springs for bending and twisting control, and a pruning method for hair-hair contact interactions to improve performance and stability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional hair simulation methods are used, then general hair dynamics can be achieved, but curly hair stability and helical shape maintenance deteriorate

Engineering Contradiction:
Improvecurly hair simulation stabilityVSAvoidhelical shape maintenance
Core Design Contradiction:
ReliabilityVSStability of the object's composition

Solution Approach 1:

The patent introduces a curvature parameter κ(s) along the hair curve that controls the helical shape maintenance. By dynamically adjusting this parameter based on the hair's current configuration and applying corrective forces, the system maintains the curly structure during motion. The curvature parameter is computed from the derivative of the tangent vector along the curve, and forces are applied to restore the desired curvature when deviations occur.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The hair is divided into discrete segments or particles along its length, with each segment having associated tangent vectors and curvature properties. This segmentation allows independent control and computation of helical shape characteristics at each segment, enabling stable simulation of curly hair by processing local curvature constraints rather than treating the entire hair as a single entity.

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If detailed hair-hair contact interactions are simulated, then interaction accuracy is improved, but computational performance and memory usage deteriorate

Engineering Contradiction:
Improvehair-hair contact accuracyVSAvoidsimulation performance
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent extracts and prioritizes only the most significant hair-hair contact interactions for detailed simulation. By identifying contacts that occur between adjacent or nearby hair segments and focusing computational resources on these critical interactions, the system achieves accurate contact handling without the need to compute all possible pairwise interactions, thereby improving performance.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Instead of simulating all hair-hair contacts with equal detail, the patent applies partial action by using simplified contact models for distant hairs and more detailed models only where necessary. This selective approach maintains accuracy for visually important contacts while reducing overall computational burden.

Inventive Principle:
Principle #16Partial or excessive action

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

The solution effectively simulates curly hair while maintaining its helical shape during motion, reducing computational resources and improving performance, enabling robust and stable simulations across various hair styles and animated motions.

Implementation Method 1

A hair model based on an extensible elastic rod is developed, incorporating a novel algorithm for computing a stable frame along a hair curve, using additional springs for bending and twisting control

Methodology Applied
Scientific EffectElasticity: Elasticity

Data Source

PatentUS9449417B1Artistic simulation of curly hair
Publication Date: 2016.09.20 PIXAR CORP
  • US9449417B1 patent drawing
  • US9449417B1 patent drawing
  • US9449417B1 patent drawing

AI summary

Techniques are disclosed for stably simulating stylized curly hair that address artistic needs and performance demands, both found in the production of feature films. To satisfy the artistic requirement of maintaining a curl's helical shape during motion, a hair model is developed based upon an extensible elastic rod. A method is provided for stably computing a frame along a hair curve for stable simulation of curly hair. The hair model introduces a new type of spring for controlling the bending and twisting of a curl and another for maintaining the helical shape during extension. The disclosed techniques address performance concerns often associated with handling hair-hair contact interactions by efficiently parallelizing the simulation. A novel algorithm is presented for pruning both hair-hair contact pairs and hair particles. The method can be used on a full length feature film and has proven to be robust and stable over a wide range of animated motion and on a variety of hair styles, from straight to wavy to curly.