Feature-Based Motion Adaptation for Realistic Character Collisions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Computer-implemented video games struggle to create lifelike and realistic animations during runtime, particularly in collisions, as existing motion capture animations fail to simulate reactionary forces, leading to unrealistic interactions between character models.

Innovation Solution

The system calculates reactionary forces using momentum-based inverse kinematics, modifying motion capture data to dynamically update the pose of character models, ensuring they respond realistically to collisions by absorbing and counteracting forces, thus providing a more fluid and realistic simulation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If motion capture animations are used for character interactions, then the variety and detail of animations are improved, but the animations fail to simulate reactionary forces resulting in unrealistic collisions

Engineering Contradiction:
Improveanimation varietyVSAvoidcollision realism
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system dynamically adapts pre-captured motion animations by applying physics-based reactionary forces calculated from collision parameters. Instead of using static, pre-defined animations, the system modifies animation playback in real-time based on the actual collision dynamics, allowing the same animation library to produce realistic variations for different collision scenarios.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes key parameters of the animation playback process by introducing physics-based modifiers that adjust timing, positioning, and movement characteristics based on collision forces. This allows standard motion capture data to produce realistic collision responses without requiring separate animations for every possible collision scenario.

Inventive Principle:
Principle #35Parameter changes

2Quantity of substance

If pre-captured motion animations are used, then storage requirements are reduced, but the frame rate and fluidity of character interactions deteriorate

Engineering Contradiction:
Improvestorage requirementsVSAvoidframe rate
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The system uses dynamic animation blending and modification techniques that operate on existing animation data, avoiding the need to pre-compute and store numerous collision-specific animations. This dynamic approach maintains high frame rates by processing animations in real-time rather than relying on pre-rendered sequences.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

A single animation library serves multiple purposes by being dynamically adapted through physics calculations. The same motion capture data can produce realistic results for various collision types, characters, and scenarios through parameter modification, eliminating the need for separate animation sets for different situations.

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

3Reliability

If physics-based reactionary forces are calculated and applied to modify motion capture data, then collision realism is improved, but the computational complexity increases

Engineering Contradiction:
Improvecollision realismVSAvoidcomputational complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The physics calculation process is segmented into discrete, manageable components that can be applied independently to different aspects of the animation. Collision forces are calculated separately, then applied as modifiers to specific animation parameters, allowing for optimized computation and avoiding the need for complete physics simulation of every animation frame.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system applies physics-based modifications selectively to key animation parameters rather than completely simulating physics for the entire animation. By focusing computational effort on critical collision moments and parameters, the system achieves realistic collision effects without the full computational burden of complete physics simulation.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10022628B1System for feature-based motion adaptation
Publication Date: 2018.07.17 ELECTRONIC ARTS INC
  • US10022628B1 patent drawing
  • US10022628B1 patent drawing
  • US10022628B1 patent drawing

AI summary

Embodiments of the systems and processes disclosed herein can use procedural techniques to calculate reactionary forces between character models. In some embodiments, the system can calculate a change in momentum of the character at the time of impact and simulate the reaction of the character model, using momentum-based inverse kinematic analysis. Procedural animation can be used to dynamically generate a target pose for the character model based on the inverse kinematic analysis for each rendered frame.