Animated Virtual Hair Mesh via Master-Slave Strand Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Creating detailed hair animation in virtual reality environments is computationally intensive and challenging, especially for stylized hair, which requires efficient and fast rendering without incurring high processing costs.

Innovation Solution

The system automatically creates a hair mesh from a few virtual hair strands, allowing for quick and efficient stylistic animation by using an iterative process where sampled hair strands interact with non-sampled strands in a master-slave relationship, reducing complexity and processing time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If detailed hair animation is created using conventional methods with many particles, then animation quality is improved, but computational complexity and processing time increase significantly

Engineering Contradiction:
Improveanimation qualityVSAvoidcomputational complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The hair system is segmented into a small number of representative hair strands that control the animation of larger hair groups. Each strand is animated individually with high detail, while groups of similar hairs share the same animation data, reducing overall computational complexity while maintaining visual quality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of animating every individual hair particle, the system creates animation copies from a small set of master hair strands. These animated strands serve as templates that are replicated and applied to groups of similar hairs, significantly reducing the number of particles that need to be individually processed while maintaining consistent animation quality across the hair asset.

Inventive Principle:
Principle #26Copying

2Ease of operation

If manual creation of custom hair meshes is performed, then animation control is improved, but time and resource consumption increase

Engineering Contradiction:
Improveanimation controlVSAvoidcreation time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system automatically generates hair meshes and animation data from a small number of input strands without requiring manual creation of custom meshes. The automated process preserves skinning weights and generates animation controllers independently, eliminating time-consuming manual operations while maintaining full animation control through the representative strand approach.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary animation calculations on a small set of master hair strands before applying the results to the entire hair asset. By pre-computing animation data for the representative strands and then replicating it across groups, the system reduces overall creation time while maintaining animation quality and control.

Inventive Principle:
Principle #10Preliminary action

3Manufacturing precision

If every single particle in virtual hair assets is animated individually, then animation detail is improved, but processing cost increases significantly

Engineering Contradiction:
Improveanimation detailVSAvoidprocessing cost
Core Design Contradiction:
Manufacturing precisionVSUse of energy by moving object

Solution Approach 1:

The system merges multiple similar hair strands into animation groups where a single animated representative strand controls the movement of multiple hairs. This combining approach maintains detailed animation appearance while significantly reducing the number of particles that require individual processing, thereby lowering computational energy costs.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

Instead of animating all hair particles with equal detail, the system applies partial animation action to a small subset of representative strands and replicates this animation across groups. This selective approach provides sufficient animation detail for visual realism while avoiding the excessive processing costs of animating every single particle individually.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20250078373A1Automatic creation of animated hair in virtual reality
Publication Date: 2025.03.06 META PLATFORMS TECHNOLOGIES LLC
  • US20250078373A1 patent drawing
  • US20250078373A1 patent drawing
  • US20250078373A1 patent drawing

AI summary

Various aspects of the subject technology relate to systems, methods, and machine-readable media for creation of animated virtual hair in a shared artificial reality environment. Various aspects may include creating a first stylistic hair mesh based on an inflation of a first virtual hair strand. Aspects may also include creating a second stylistic hair mesh based on an inflation of a second virtual hair strand. Aspects may also include calculating skinning weights for the first stylistic hair mesh and the second stylistic hair mesh. Aspects may also include combining the first stylistic hair mesh and the second stylistic hair mesh to a united single hair mesh based on the skinning weights. Aspects may include determining a movement parameter of the first virtual hair strand and the second virtual hair strand to animate the united single hair mesh.