LSC Splines for Oscillatory Animation Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional computer graphics animation techniques, such as splines, lack physical realism and interactivity, as they fail to effectively incorporate underlying physics, leading to complex and time-consuming simulations that are difficult to control and optimize.

Innovation Solution

The development of Linear Spacetime Constraint Splines (LSC splines) that use quadratic optimization functions solvable with linear systems of equations, allowing for physically-realistic animation while maintaining interactive performance and predictability, by modeling oscillatory motion and incorporating damping and resonance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional physical simulation is used to create physically realistic motion, then physical realism is improved, but controllability and execution time deteriorate

Engineering Contradiction:
Improvephysical realismVSAvoidcontrollability
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent segments the complex nonlinear optimization problem into smaller linear subproblems by using piecewise linear approximation of the objective function. This allows the simulation to be divided into manageable segments that can be solved independently and efficiently, maintaining physical realism while improving controllability and execution speed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent replaces the traditional mechanical physics simulation system with a mathematical optimization framework. Instead of using force-based physical engines, the system uses linear optimization to compute motion that satisfies physical constraints, substituting complex mechanical simulation with a more controllable mathematical approach.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Manufacturing precision

If full Spacetime Constraint equations are solved to achieve physical realism, then motion accuracy is improved, but execution speed deteriorates

Engineering Contradiction:
Improvemotion accuracyVSAvoidexecution speed
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The patent applies partial action by solving only the essential linear constraints needed for physical realism rather than the complete nonlinear Spacetime Constraint equations. This partial solution approach achieves sufficient motion accuracy for most animation applications while dramatically improving execution speed to interactive frame rates.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent changes the mathematical parameters of the optimization problem by transforming the nonlinear objective function into a linear form. This parameter transformation allows the use of efficient linear programming algorithms instead of computationally intensive nonlinear solvers, maintaining accuracy while boosting execution speed.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If nonlinear optimization is used to solve Spacetime Constraints, then physical accuracy is improved, but interactivity deteriorates

Engineering Contradiction:
Improvephysical accuracyVSAvoidinteractivity
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent substitutes nonlinear optimization algorithms with linear optimization methods. This replacement maintains the physical accuracy of Spacetime Constraints while eliminating the computational burden of nonlinear solvers, enabling real-time interactivity at full frame rates for animation applications.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

4Reliability

If complex symbolic math-based compiler is used to evaluate equations of motion, then physical realism is improved, but device complexity deteriorates

Engineering Contradiction:
Improvephysical realismVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts and removes the complex symbolic math-based compiler from the system by directly formulating linear optimization problems. This extraction eliminates the need for elaborate compilation infrastructure while preserving the essential physics, significantly reducing system complexity and making the solution more accessible for practical animation use.

Inventive Principle:
Principle #2Taking out (Extraction)

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

LSC splines provide a keyframe animation tool that addresses oscillatory phenomena at full frame rates, enabling animators to produce realistic and controllable animations efficiently, with the ability to adjust constraints in real-time, thus offering a balance between realism and interactivity.

Implementation Method 1

The resultant splines generalize traditional splines to encompass oscillatory solutions... while retaining the interactive performance and predictability of traditional splines

Methodology Applied
Scientific EffectDamping: Damping

Implementation Method 2

The function may model a mass-spring oscillator... specifying animation for motion problems that give rise to quadratic optimization functions solvable with linear systems of equations

Methodology Applied
Scientific EffectResonance: Resonance

Data Source

PatentUS7483030B2Interactive spacetime constraints: wiggly splines
Publication Date: 2009.01.27 PIXAR CORP
  • US7483030B2 patent drawing
  • US7483030B2 patent drawing
  • US7483030B2 patent drawing

AI summary

Animation techniques for producing physically-realistic animation while providing the interactivity and control desired by animators. Techniques are provided specifying animation for motion problems that give rise to quadratic optimization functions solvable with linear systems of equations. The resultant splines generalize traditional splines to encompass oscillatory solutions. These problems can be solved at full frame rates, giving animators a keyframe animation tool. Such a formulation is able to address a wide range of oscillatory phenomena while retaining the interactive performance and predictability of traditional splines. The splines may be complex-valued.