Inverse kinematics for motion-capture characters
First Claim
1. A method for a computer system comprising:
- receiving a surface displacement for a location on a first surface of a model of an object from a user via a user input device of the computer system, wherein the first surface of the model of the object is determined in response to a first motion captured pose of the object;
determining a weighted combination of a first surface displacement group and a second surface displacement group in response to the surface displacement in the computer system, wherein the first surface displacement group is determined in response to displacements between the first surface of the model of the object and a second surface of the model of the object, wherein the second surface of the model of the object is determined in response to a second motion captured pose of the object, wherein the second surface displacement group is determined in response to displacements between the first surface of the model of the object and a third surface of the model of the object, wherein the third surface of the model of the object is determined in response to a third motion captured pose of the object;
determining a fourth surface of the model of the object in the computer system in response to the first surface of the model of the object and the weighted combination of the first surface displacement group and the second surface displacement group; and
displaying the fourth surface of the model of the object to the user on a display of the computer system.
3 Assignments
0 Petitions
Accused Products
Abstract
A method for a computer system comprising receiving a displacement for a first object model surface from a user determined in response to a first physical motion captured pose, determining a weighted combination of a first displacement group and a second displacement group from the displacement, wherein the first displacement group is determined from displacements between the first object model surface and a second object model surface, wherein the second object model surface is determined from displacements between a second physical motion captured pose, wherein the second displacement group is determined from displacements between the first object model surface and a third object model surface, wherein the third object model surface is determined from a third physical motion captured pose, determining a fourth object model surface from the first object model surface and the weighted combination, and displaying the fourth object model surface to the user on a display.
-
Citations
16 Claims
-
1. A method for a computer system comprising:
-
receiving a surface displacement for a location on a first surface of a model of an object from a user via a user input device of the computer system, wherein the first surface of the model of the object is determined in response to a first motion captured pose of the object; determining a weighted combination of a first surface displacement group and a second surface displacement group in response to the surface displacement in the computer system, wherein the first surface displacement group is determined in response to displacements between the first surface of the model of the object and a second surface of the model of the object, wherein the second surface of the model of the object is determined in response to a second motion captured pose of the object, wherein the second surface displacement group is determined in response to displacements between the first surface of the model of the object and a third surface of the model of the object, wherein the third surface of the model of the object is determined in response to a third motion captured pose of the object; determining a fourth surface of the model of the object in the computer system in response to the first surface of the model of the object and the weighted combination of the first surface displacement group and the second surface displacement group; and displaying the fourth surface of the model of the object to the user on a display of the computer system. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A tangible media having stored thereon a executable program code for causing a processor to implement the method comprising:
-
receiving a surface displacement for a location on a first surface of a model of an object from a user, wherein the first surface of the model of the object is determined in response to a first motion captured pose of the object; determining a weighted combination of a first surface displacement group and a second surface displacement group in response to the surface displacement, wherein the first surface displacement group is determined in response to displacements between the first surface of the model of the object and a second surface of the model of the object, wherein the second surface of the model of the object is determined in response to a second motion captured pose of the object, wherein the second surface displacement group is determined in response to displacements between the first surface of the model of the object and a third surface of the model of the object, wherein the third surface of the model of the object is determined in response to a third motion captured pose of the object; and determining a fourth surface of the model of the object in response to the first surface of the model of the object and the weighted combination of the first surface displacement group and the second surface displacement group. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A computer system comprising a processor coupled to a memory storage device, wherein the memory storage device has stored thereon an executable program code to cause the processor to implement a method comprising:
-
receiving a surface displacement for a location on a first surface of a model of an object from a user via a user input device of the computer system, wherein the first surface of the model of the object is determined in response to a first motion captured pose of the object; using the processor to determine a weighted combination of a first surface displacement group and a second surface displacement group in response to the surface displacement in the computer system, wherein the first surface displacement group is determined in response to displacements between the first surface of the model of the object and a second surface of the model of the object, wherein the second surface of the model of the object is determined in response to a second motion captured pose of the object, wherein the second surface displacement group is determined in response to displacements between the first surface of the model of the object and a third surface of the model of the object, wherein the third surface of the model of the object is determined in response to a third motion captured pose of the object; determining a fourth surface of the model of the object in the computer system in response to the first surface of the model of the object and the weighted combination of the first surface displacement group and the second surface displacement group; and displaying the fourth surface of the model of the object to the user on a display of the computer system. - View Dependent Claims (13, 14, 15, 16)
-
Specification