Facial Model Generation Using Generative Adversarial Networks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for generating facial expressions, textures, and meshes for virtual character models in electronic games are labor-intensive and lack granularity, requiring designers to manually adjust and model each character's face for different emotions, leading to repetitive and unrealistic expressions.

Innovation Solution

The use of machine learning techniques, specifically generative models like autoencoders and convolutional neural networks, to analyze real-world facial data and generate realistic facial expressions, textures, and meshes, allowing for automated adjustment and rapid creation of varied and lifelike animations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If manual modeling techniques are used to create facial expressions for each character, then each character can have customized expressions, but the workload and time required increases substantially

Engineering Contradiction:
Improvecharacter expression customizationVSAvoidmodeling speed
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The system captures facial expressions from real human subjects and creates expression templates that can be copied and applied to multiple virtual characters. Instead of manually modeling each character's expressions from scratch, the system replicates realistic expressions across different characters, dramatically reducing the time and effort required while maintaining high quality and realism.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system performs preliminary facial expression capture and template creation during an off-line training phase. Expression templates are pre-computed and stored for later use during game animation, eliminating the need for time-consuming manual modeling during actual game development and production.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If pre-configured facial expressions are used for character animation, then the animation process is simplified, but the expressions lack granularity and realism

Engineering Contradiction:
Improveanimation simplicityVSAvoidexpression detail
Core Design Contradiction:
Ease of operationVSManufacturing precision

Solution Approach 1:

The system transitions from static, pre-configured expressions to dynamic, continuously variable expressions. By representing facial expressions as combinations of blend shapes and morph targets, the system enables smooth transitions and infinite variations between expressions, providing both ease of operation through automated blending and high precision through detailed geometric representation.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system uses parameter-driven expression control where facial expressions are defined by adjustable parameters such as blend weights, morph target intensities, and expression probabilities. These parameters can be dynamically modified during animation to create subtle variations and nuanced expressions, maintaining simplicity while achieving high detail.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If detailed facial models are created for each character, then realism is improved, but the computational burden on designers increases

Engineering Contradiction:
Improvefacial model realismVSAvoiddesign process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system segments the facial modeling process into distinct components: base mesh geometry, expression templates, texture maps, and animation parameters. Each component is independently created and optimized, then combined through the rendering system. This modular approach maintains high realism while reducing design complexity by allowing independent optimization of each component.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system creates a universal expression template library that can be applied across multiple characters and scenarios. These templates serve multiple functions: they provide realistic expressions, enable automated animation, support various emotional states, and work across different lighting and camera conditions, reducing the need for character-specific customization.

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

Data Source

PatentUS11887232B2Enhanced system for generation of facial models and animation
Publication Date: 2024.01.30 ELECTRONIC ARTS INC
  • US11887232B2 patent drawing
  • US11887232B2 patent drawing
  • US11887232B2 patent drawing

AI summary

Systems and methods are provided for enhanced animation generation based on generative modeling. An example method includes training models based on faces and information associated with persons, each face being defined based on location information associated with facial features, and identity information for each person. The modeling system being trained to reconstruct expressions, textures, and models of persons.