Method for motion simulation of an articulated figure using animation input
First Claim
1. A method for determining movements of an articulated figure for use in computer-generated animation, the method comprising:
- accessing a pose sequence Q(t), wherein Q(t) comprises position values associated with segments of an articulated figure at sequential times of the pose sequence;
calculating an inverse-dynamics solution F(t), wherein F(t) comprises calculated torque values for the segments during sequential forward-looking intervals Δ
t, such as would result in movements of the articulated figure corresponding to Q(t);
accessing force data G(t), wherein G(t) comprises external force values for simulating a response of the articulated figure; and
simulating a dynamic response of the articulated figure in reaction to a sum of F(t) and G(t), thereby defining a simulated pose sequence P(t).
2 Assignments
0 Petitions
Accused Products
Abstract
Motion of an articulated figure in response to an external force function and to a co-acting internal force function is simulated, for use in computer animation. The internal force function is defined by applying an inverse-dynamic method to solve for internal forces driving the articulated figure to conform to a predefined animation curve. The internal force function may be scaled in any desired way, an combined with the external force function as input for a forward-dynamics motion simulation. The resulting motion simulation models a combined effect of the external force function and the predefined animation curve on motion of the articulated figure.
-
Citations
19 Claims
-
1. A method for determining movements of an articulated figure for use in computer-generated animation, the method comprising:
-
accessing a pose sequence Q(t), wherein Q(t) comprises position values associated with segments of an articulated figure at sequential times of the pose sequence;
calculating an inverse-dynamics solution F(t), wherein F(t) comprises calculated torque values for the segments during sequential forward-looking intervals Δ
t, such as would result in movements of the articulated figure corresponding to Q(t);
accessing force data G(t), wherein G(t) comprises external force values for simulating a response of the articulated figure; and
simulating a dynamic response of the articulated figure in reaction to a sum of F(t) and G(t), thereby defining a simulated pose sequence P(t). - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17)
-
-
11. A computer-readable media encoded with instructions for determining movements of an articulated figure for use in computer-generated animation, the instructions comprising:
-
accessing a pose sequence Q(t), wherein Q(t) comprises position values associated with segments of an articulated figure at sequential times of the pose sequence;
calculating an inverse-dynamics solution F(t), wherein F(t) comprises calculated torque values for the segments during sequential forward-looking intervals Δ
t, such as would result in movements of the articulated figure corresponding to Q(t);
accessing force data G(t), wherein G(t) comprises external force values for simulating a response of the articulated figure; and
providing a sum of F(t) and G(t) suitable for input in simulating a dynamic response of the articulated figure using a forward-dynamics motion simulation to determine a simulated pose sequence P(t). - View Dependent Claims (18, 19)
-
Specification