Graft Surface Fitting for Reusable 3D Hair Groom Customization
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
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
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
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
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
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
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
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
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
Data Source
Figure 1~3
Figure 4A~4B
Figure 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.