Rail Manipulator for Constrained Character Bone Movement

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Computer animation systems face complexity in ensuring consistent movement of connected body parts of computer-generated characters, as movements in one portion of a character rig are constrained by other portions, making it difficult for artists to predict and achieve realistic animations.

Innovation Solution

The Rail Manipulator tool determines and displays the possible range of movement for a selected bone in a computer-generated character's skeleton structure, based on the constraints set by other bones, allowing artists to visualize and manipulate the character's pose effectively.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a skeleton structure with interconnected bones is used to model a computer-generated character, then the realism of character movements is improved, but the complexity of ensuring consistent movement of connected body parts increases

Engineering Contradiction:
Improverealism of character movementsVSAvoidcomplexity of ensuring consistent movement
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The rail manipulator provides visual feedback to artists by displaying the range of motion for selected bones. This feedback mechanism shows artists the constrained movements available to each bone based on the skeleton structure's constraints, enabling them to make informed decisions about character posing without needing to understand the complex interconnections between bones.

Inventive Principle:
Principle #23Feedback

2Ease of operation

If artists are allowed to freely manipulate bone positions, then ease of operation is improved, but the consistency of character anatomy and movement constraints deteriorates

Engineering Contradiction:
Improveease of bone manipulationVSAvoidconsistency of character anatomy
Core Design Contradiction:
Ease of operationVSManufacturing precision

Solution Approach 1:

The rail manipulator acts as an intermediary tool between the artist and the skeleton structure. It mediates the manipulation process by visually indicating the valid range of motion for each bone, allowing artists to freely position bones within constraints while maintaining anatomical consistency. The rail manipulator translates complex constraint calculations into simple visual guidance.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If the range of motion constraints are calculated based on all interconnected bones, then the accuracy of movement prediction is improved, but the computational time and system complexity increase

Engineering Contradiction:
Improveaccuracy of movement predictionVSAvoidcomputational time for range calculation
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary calculations of the range of motion for each bone and displays this information to artists before they actually manipulate the bones. By pre-calculating and displaying the valid movement ranges, the system eliminates the need for complex real-time calculations during artist interaction, significantly reducing computational time while maintaining accuracy.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10984578B2Method and system for directly manipulating the constrained model of a computer-generated character
Publication Date: 2021.04.20 DREAMWORKS ANIMATION LLC
  • US10984578B2 patent drawing
  • US10984578B2 patent drawing
  • US10984578B2 patent drawing

AI summary

A rail manipulator indicates the possible range(s) of movement of a part of a computer-generated character in a computer animation system. The rail manipulator obtains a model of the computer-generated character. The model may be a skeleton structure of bones connected at joints. The interconnected bones may constrain the movements of one another. When an artist selects one of the bones for movement, the rail manipulator determines the range of movement of the selected bone. The determination may be based on the position and/or the ranges of moments of other bones in the skeleton structure. The range of movement is displayed on-screen to the artist, together with the computer-generated character. In this way, the rail manipulator directly communicates to the artist the degree to which a portion of the computer-generated character can be moved, in response to the artist's selection of the portion of the computer-generated character.