Interactive spacetime constraints: wiggly splines
First Claim
1. In a computer-implemented animation system, a method for animating an object, the method comprising:
- receiving a set of one or more constraints;
determining a set of values for a first parameter associated with the object over a plurality of time points using a set of linear equations, the set of linear equations providing a solution to a function specifying oscillatory motion; and
generating an animation curve for the parameter based upon the determined set of values.
1 Assignment
0 Petitions
Accused Products
Abstract
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.
51 Citations
35 Claims
-
1. In a computer-implemented animation system, a method for animating an object, the method comprising:
-
receiving a set of one or more constraints;
determining a set of values for a first parameter associated with the object over a plurality of time points using a set of linear equations, the set of linear equations providing a solution to a function specifying oscillatory motion; and
generating an animation curve for the parameter based upon the determined set of values. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. In a computer-implemented animation system, a method for animating an object, the method comprising:
-
generating an animation curve for a first parameter associated with the object, the animation curve generated based upon a set of values calculated for the first parameter over time, the set of values comprising a first value having a real part and a non-zero imaginary part; and
controlling animation of the first parameter using the animation curve. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A system for performing animation, the system comprising:
-
a processing module configured to;
receive a set of one or more constraints;
determine a set of values for a first parameter associated with the object over a plurality of time points using a set of linear equations, the set of linear equations providing a solution to a function specifying oscillatory motion; and
generate an animation curve for the parameter based upon the determined set of values; and
a display module configured to output the animation curve. - View Dependent Claims (24, 25, 26, 27, 28)
-
-
29. A system for performing animation, the system comprising:
-
a processing module configured to;
generate an animation curve for a first parameter associated with the object, the animation curve generated based upon a set of values calculated for the first parameter over time, the set of values comprising a first value having a real part and a non-zero imaginary part; and
enable controlling animation of the first parameter using the animation curve; and
a display module configured to display the animation curve. - View Dependent Claims (30, 31, 32, 33, 34, 35)
-
Specification