Local Identity-Aware Facial Rig Generation via Patch-Based Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing techniques for facial rig generation are inefficient, requiring manual creation of numerous blendshapes and struggling to produce accurate depictions of facial expressions, especially in animation production environments.

Innovation Solution

The technique involves generating a blendshape model with vertices, meshes, and patches, and modifying blendweight values based on facial depictions in a database and sample depictions of a target character, to create an output facial rig model that generates realistic expressions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If blendshape models with dozens or hundreds of blendshapes are used, then facial expression accuracy is improved, but manual creation time and complexity increase significantly

Engineering Contradiction:
Improvefacial expression accuracyVSAvoidnumber of blendshapes
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The face is divided into multiple patches that can be independently optimized. Each patch represents a local facial region that can be adjusted separately, allowing the system to achieve high overall accuracy without requiring a large number of global blendshapes. This segmentation enables localized control over facial deformations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different patches are optimized with different priorities and constraints based on their local characteristics. The system applies local quality principles by allowing certain facial regions to have more flexibility while maintaining stricter control over others, achieving accurate facial expressions without uniformly high complexity across the entire model.

Inventive Principle:
Principle #3Local quality

2Manufacturing precision

If nonlinear methods are used for depicting facial expressions, then accuracy is improved, but ease of operation and modifiability deteriorate

Engineering Contradiction:
Improvefacial expression accuracyVSAvoidinterface intuitiveness
Core Design Contradiction:
Manufacturing precisionVSEase of operation

Solution Approach 1:

By segmenting the face into patches, the system transforms the complex nonlinear optimization problem into multiple smaller, more manageable local optimization problems. Each patch can be independently adjusted and optimized, making the overall system more intuitive and easier to operate while maintaining high accuracy through the collective effect of all patches.

Inventive Principle:
Principle #1Segmentation

3Manufacturing precision

If 3D scans or digitally-sculpted 3D depictions are required, then manufacturing precision is improved, but ease of manufacture and accessibility worsen

Engineering Contradiction:
Improvefacial model accuracyVSAvoiddata acquisition difficulty
Core Design Contradiction:
Manufacturing precisionVSEase of manufacture

Solution Approach 1:

The system uses 2D images as copies or projections of the target character's face instead of requiring actual 3D scans. These 2D images are then processed and transformed into a 3D blendshape model, making the process more accessible while maintaining sufficient accuracy for animation purposes.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

2D images serve as an intermediary representation between the target character and the final 3D facial rig. This intermediary format is easier to acquire and work with than direct 3D scans, while still containing sufficient information to generate an accurate facial model through the patch-based optimization process.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Adaptability or versatility

If a large number of blendshapes are manually created, then facial expression coverage is improved, but productivity decreases

Engineering Contradiction:
Improvefacial expression coverageVSAvoidfacial rig creation speed
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patch-based approach segments the facial model into independent regions that can be optimized separately. This segmentation allows the system to achieve comprehensive facial expression coverage by adjusting individual patches rather than relying on a large number of pre-defined blendshapes, significantly improving productivity while maintaining versatility.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system automatically optimizes patch weights and parameters based on the input images, eliminating the need for manual creation of numerous blendshapes. This self-service capability maintains comprehensive facial expression coverage while dramatically reducing the time and effort required for facial rig creation.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20250037341A1Local identity-aware facial RIG generation
Publication Date: 2025.01.30 DISNEY ENTERPRISES INC
  • US20250037341A1 patent drawing
  • US20250037341A1 patent drawing
  • US20250037341A1 patent drawing

AI summary

The present invention sets forth a technique for performing facial rig generation. The technique includes generating a blendshape model including a plurality of vertices, a plurality of meshes, and a plurality of patches. The technique also includes modifying one or more blendweight values associated with each of the plurality of patches based on a plurality of facial depictions included in a facial database and one or more sample depictions of a target character and generating an output facial rig model based on the blendshape model and the one or more modified blendweight values. The technique further includes generating one or more expressive depictions of the target character based at least on the output facial rig.