Dynamic 3D Model Partitioning for Blend Shape Animation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current graphics rendering systems for three-dimensional and virtual reality spaces offer limited control over morph target animation, particularly when dealing with asymmetrical shapes, as they require labor-intensive and error-prone techniques to partition shapes into multiple regions, leading to unrealistic depictions and restricted artistic iterations.
Innovation Solution
The system dynamically partitions 3D models into multiple regions using vertex color values to assign vertices to different regions, allowing for independent deformation of each region based on weight contribution values, enabling more flexible and efficient animation control.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If traditional blend shape systems are used to deform 3D models, then the deformation process is simple to implement, but the control over different regions of the model is limited and labor-intensive partitioning techniques are required
Solution Approach 1:
The system segments the 3D model into multiple regions by evaluating a region evaluation function for each vertex. Each vertex is assigned to a region based on the evaluation results, enabling independent deformation control for each region through separate weight values. This automated segmentation eliminates the need for manual partitioning while providing fine-grained regional control.
Solution Approach 2:
The region assignment is made dynamic through the use of evaluation functions that can be adjusted during animation. The system allows regions to be dynamically redefined by modifying the evaluation function parameters, enabling flexible adaptation to different animation requirements without requiring complex manual re-partitioning.
2Manufacturing precision
If manual partitioning techniques are used to divide shapes into multiple regions, then region-specific deformation control is achieved, but the process becomes labor-intensive and error-prone
Solution Approach 1:
The system performs self-service by automatically assigning vertices to regions based on evaluation functions. The algorithm independently determines optimal region assignments without requiring manual intervention, thereby eliminating time loss associated with manual partitioning while maintaining high precision through mathematical evaluation criteria.
Solution Approach 2:
The system uses parameter-based region evaluation functions that can be adjusted to achieve precise region assignments. By changing evaluation parameters rather than manually moving vertices, the system achieves high manufacturing precision efficiently. The parameter changes drive automatic recalculation of region assignments, ensuring accuracy without time loss.
3Adaptability or versatility
If a single driving shape is used for deformation, then the number of driving shapes is minimized, but the ability to depict diverse expressions is restricted
Solution Approach 1:
The system segments the deformation control into multiple regions, each with independent weight values. This allows a single driving shape to influence different regions with different strengths, effectively creating multiple deformation patterns from one driving shape. The segmentation enables diverse expressions to be depicted by combining regional deformations rather than requiring separate driving shapes for each expression.
Solution Approach 2:
The system applies local quality by allowing different weight values for different regions of the same driving shape. Each region can be deformed to a different extent based on its local requirements, enabling a single driving shape to produce varied expressions through localized deformation control. This eliminates the need for multiple global driving shapes while maintaining expression diversity.
4Manufacturing precision
If vertices are moved relative to one another during deformation, then the desired expressions are achieved, but the polygons change size resulting in unrealistic depictions
Solution Approach 1:
The system uses parameter-based region evaluation functions that maintain geometric relationships during deformation. By changing parameters that define region boundaries rather than directly moving vertices, the system achieves desired expressions while preserving polygon sizes. The parameter changes drive coordinated vertex movements that maintain geometric consistency across all polygons.
Data Source
AI summary
A method and system that dynamically partitions a 3-D model into multiple regions. The method determines the vertices to be included in each region according to values assigned to an appropriate color channel for each vertex. After partitioning the 3-D model into different regions, the method allows a user to assign different weights to each region to specify a contribution by a driving shape for deforming that region. Dynamic partitioning may be used on multiple color channels to partition the three dimensional model into more than two regions.


