Keyframe Animation Interface for Path-Based Motion Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing animation techniques, such as key frame animation, struggle to create realistic motion for objects like cars by independently controlling translation and rotation variables, leading to unrealistic 'skidding' effects and motion discontinuities, while path-based animation lacks direct control over timing and positioning.

Innovation Solution

A key frame animation-based interface is used to achieve path-based motion by coupling animation variables, allowing knots for one variable to automatically generate corresponding knots for others, enabling direct control over position and orientation while maintaining path-based evaluation for intermediate values.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If key frame animation is used to independently control translation and rotation variables, then direct control over animation variables is achieved, but unrealistic motion effects and discontinuities occur

Engineering Contradiction:
Improvedirect control over animation variablesVSAvoidrealism of motion
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent combines translation and rotation animation variables into a unified path-based evaluation system. Instead of independently controlling translation (Tx, Ty, Tz) and rotation (Rx, Ry, Rz) variables as separate animation channels, the system evaluates both variables based on a common path definition, ensuring they work together to produce realistic motion without skidding effects.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent introduces a path-based evaluation mechanism as an intermediary between the animator's control inputs and the final object motion. This intermediary layer processes the animation variables through path constraints that ensure realistic motion relationships between translation and rotation, mediating the connection between user control and physical realism.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If path-based animation is used to achieve realistic motion, then motion continuity is improved, but direct control over timing and positioning is lost

Engineering Contradiction:
Improvemotion continuityVSAvoiddirect control over timing and positioning
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent implements a dynamic system where the path-based evaluation adapts to animator inputs in real-time. The system dynamically adjusts how animation variables are evaluated based on the defined path, allowing animators to maintain direct control over timing and positioning while the path constraints dynamically ensure motion continuity and realism throughout the animation sequence.

Inventive Principle:
Principle #15Dynamics

3Ease of manufacture

If independent spline interpolation is used for each animation variable, then ease of animation authoring is achieved, but motion synchronization and realism deteriorate

Engineering Contradiction:
Improveease of animation authoringVSAvoidmotion synchronization
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The patent merges the previously independent spline interpolation processes for translation and rotation variables into a unified path-based evaluation process. This single evaluation mechanism simultaneously determines both translation and rotation values, ensuring they are synchronized and produce realistic motion while maintaining ease of authoring through the familiar keyframe interface.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS8902233B1Driving systems extension
Publication Date: 2014.12.02 PIXAR CORP
  • US8902233B1 patent drawing
  • US8902233B1 patent drawing
  • US8902233B1 patent drawing

AI summary

Techniques that give animators the direct control they are accustomed to with key frame animation, while providing for path-based motion. A key frame animation-based interface is used to achieve path-based motion with rotation animation variable value correction using additional animation variables for smoothing. The value of the additional animation variables for smoothing can be directly controlled using a tangent handle in a user interface.