Dynamic 3D Model Partitioning for Blend Shape Animation

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvecontrol over different regionsVSAvoidpartitioning process
Core Design Contradiction:
Ease of operationVSDevice complexity

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #15Dynamics

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

Engineering Contradiction:
Improveregion assignment accuracyVSAvoidpartitioning time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

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.

Inventive Principle:
Principle #25Self-service

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.

Inventive Principle:
Principle #35Parameter changes

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

Engineering Contradiction:
Improveexpression rangeVSAvoidnumber of driving shapes
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #3Local quality

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

Engineering Contradiction:
Improvepolygon size consistencyVSAvoiddeformation control
Core Design Contradiction:
Manufacturing precisionVSEase of operation

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.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10762717B2Blend shape system with dynamic partitioning
Publication Date: 2020.09.01 SONY INTERACTIVE ENTERTAINMENT LLC
  • US10762717B2 patent drawing
  • US10762717B2 patent drawing
  • US10762717B2 patent drawing

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.