Hair Mesh Rendering With On-the-Fly Strand Generation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Real-time rendering of realistic hair models is computationally expensive due to their geometric complexity, especially with strand-based methods, which require substantial computation and data movement, and existing methods using guide hairs only generate interpolated hairs without additional storage costs.

Innovation Solution

The method generates a hair mesh structure that includes surfaces, vertices, and extrusions, allowing for on-the-fly rendering of individual strands using a processor, avoiding storage in RAM and applying styling operations to achieve high-resolution animations at real-time frame rates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If strand-based hair rendering is used to achieve realistic hair models, then visual quality is improved, but computational cost and data movement increase substantially

Engineering Contradiction:
Improvevisual qualityVSAvoidcomputational cost
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The hair model is segmented into a small number of guide hairs (e.g., 1-10 strands) that define the overall hairstyle geometry. These guide hairs are stored explicitly in RAM, while the remaining thousands of hair strands are not stored but generated on-demand during rendering through interpolation and procedural generation, dramatically reducing memory storage requirements while maintaining visual quality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of storing unique data for each of the 100,000+ hair strands, the invention creates copies through interpolation of the guide hairs. Each rendered hair strand is a computed copy derived from the guide hair geometry and styling parameters, eliminating the need to store massive amounts of redundant hair data in RAM.

Inventive Principle:
Principle #26Copying

2Quantity of substance

If guide hairs are used to reduce storage costs, then memory usage is reduced, but only interpolated hairs can be generated without additional information

Engineering Contradiction:
Improvestorage costVSAvoidhair styling capability
Core Design Contradiction:
Quantity of substanceVSAdaptability or versatility

Solution Approach 1:

The guide hairs are pre-configured with styling operations (curls, waves, directions, volumes) that define the desired hairstyle. These preliminary styling parameters are stored with the guide hairs, enabling the system to generate realistic hair variations without storing individual strand data. The styling information is applied during on-the-fly generation of rendered hairs.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The invention uses styling parameters (curvature, frequency, amplitude, direction vectors) to transform the basic guide hair geometry into styled hair appearances. By modifying these parameters during rendering, the system can generate diverse hair styles from the same guide hair set, achieving adaptability without increasing storage requirements.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If full hair models with all strands are stored in RAM, then complete hair geometry is available, but data movement becomes the bottleneck of GPU rendering performance

Engineering Contradiction:
Improvehair model completenessVSAvoidrendering speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The invention extracts only the essential geometric information from the full hair model by representing it with a minimal set of guide hairs. This extracted representation contains sufficient information to reconstruct the visual appearance of the complete hair model during rendering, eliminating the need to transfer and process massive amounts of individual strand data through the rendering pipeline.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Instead of statically storing complete hair models in RAM, the system dynamically generates hair strand geometry during rendering based on the guide hairs and styling parameters. This dynamic generation approach allows the hair model to be reconstructed on-demand, reducing data movement bottlenecks while maintaining model completeness for each frame.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20260024266A1Hair Rendering Using Hair Meshes
Publication Date: 2026.01.22 CYBER RADIANCE LLC
  • US20260024266A1 patent drawing
  • US20260024266A1 patent drawing
  • US20260024266A1 patent drawing

AI summary

Hair meshes are known to be effective for modeling and animating hair in computer graphics. This invention describes how the hair mesh structure can be used for efficiently rendering strand-based hair models on the GPU with on-the-fly geometry generation that provides orders of magnitude reduction in storage and memory bandwidth. One embodiment of the invention uses mesh shaders to carefully distribute the computation and a custom texture layout for offloading a part of the computation to the hardware texture units. The invention also describes a set of procedural styling operations to achieve hair strand variations for a wide range of hairstyles and a consistent coordinate-frame generation approach to attach these variations to an animating/deforming hair mesh. In addition, the invention describes level-of-detail techniques for improving the performance of rendering distant hair models. The results from one embodiment of the invention show an unprecedented level of performance with strand-based hair rendering, achieving hundreds of full hair models animated and rendered at real-time frame rates on a consumer GPU.