Graft Surface Fitting for Reusable 3D Hair Groom Customization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for creating hair models in computer graphics require significant time and effort to recreate hair generation algorithms on new base surfaces, are not universally applicable, and lack the ability to precisely fit user-defined hair shapes onto novel base meshes, limiting the reuse and customization of hair models across different characters.

Innovation Solution

A method and system for fitting a graft surface onto a target surface, involving the creation of graft surface and groom files with defined fit handles, topology hashes, and transformation matrices to align and customize hair models efficiently, allowing reuse and modification of existing hair models on various digital characters.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If hair generation algorithms are recreated for each character, then hair models can be customized for specific characters, but the process becomes time-consuming and inefficient

Engineering Contradiction:
Improvecustomization capabilityVSAvoidmodel creation time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent pre-calculates and stores surface coordinates, tangent vectors, and normal vectors for multiple base surfaces in advance. These pre-computed data structures allow hair models to be quickly instantiated on different characters without recreating the generation algorithms, thus reducing model creation time while maintaining customization capability

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates reusable hair model templates that can be copied and applied to different base surfaces. By storing hair strand definitions, root positions, and shape parameters as reusable templates, the system allows rapid deployment of hair models across multiple characters without重新 creating them, thereby reducing time loss while preserving adaptability

Inventive Principle:
Principle #26Copying

2Adaptability or versatility

If density texture maps are stored with the hair model to maintain procedural generation, then root placement can be controlled, but storage requirements increase and file complexity grows

Engineering Contradiction:
Improveprocedural generation capabilityVSAvoiddata storage requirement
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent extracts the essential procedural parameters (surface coordinates, tangent vectors, normal vectors) from the full density texture map and stores only these critical data structures. This extraction allows the hair model to maintain procedural generation capability while significantly reducing the amount of data that needs to be stored with each hair model

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent changes the representation from storing complete density texture maps to storing simplified procedural parameters (surface coordinates, tangents, normals). This parameter transformation maintains the ability to procedurally generate root placements while reducing storage requirements and file complexity

Inventive Principle:
Principle #35Parameter changes

3Manufacturing precision

If surface-based directional sinks are used for hair shaping, then hair can conform to base surface topology, but the method becomes specific to each base surface and reduces reusability

Engineering Contradiction:
Improvehair shape accuracyVSAvoidmodel reusability
Core Design Contradiction:
Manufacturing precisionVSAdaptability or versatility

Solution Approach 1:

The patent creates a universal hair model representation that works with multiple base surfaces by storing hair strand definitions in terms of surface coordinates and transformation matrices rather than being tied to specific mesh topology. This allows the same hair model to be applied to different characters and base surfaces while maintaining accurate conformal shaping through the use of stored tangent and normal vectors

Inventive Principle:
Principle #6Universality (Multi-functionality)

4Manufacturing precision

If multiple dependent operators are added to the hair evaluation graph for detailed control, then hair generation precision improves, but reliance on consistent base surface increases and workflow complexity grows

Engineering Contradiction:
Improvehair generation precisionVSAvoidworkflow complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent pre-computes and stores all necessary surface-derived data (coordinates, tangents, normals) and hair model parameters in advance. This preliminary preparation allows the hair evaluation to proceed with simpler operators that reference pre-stored data, reducing workflow complexity while maintaining generation precision

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent makes the hair model self-contained by embedding all necessary surface information and transformation data within the model itself. This self-service approach reduces reliance on external base surface consistency and simplifies the evaluation graph, as the hair model can be instantiated and evaluated independently with the data already available in its definition

Inventive Principle:
Principle #25Self-service

Data Source

PatentEP4160547B1System and method of generating graft surface files and graft groom files and fitting the same onto a target surface to provide an improved way of generating and customizing grooms
Publication Date: 2026.05.06 EPHERE INC
  • EP4160547B1 patent drawingFigure 1~3
  • EP4160547B1 patent drawingFigure 4A~4B
  • EP4160547B1 patent drawingFigure 4C~4E

AI summary

A method and system to create a versatile graft surface and at least one corresponding graft groom having the versatile graft surface as a base, to fit and transform the versatile graft surface onto a target surface and process the created graft groom into a modifiable hair model after the versatile graft surface is transformed onto the target surface.