Systems and methods for applying animations or motions to a character
First Claim
Patent Images
1. A system comprising:
- at least one processor, wherein the at least one processor executes computer-executable instructions, and wherein the computer-executable instructions comprise instructions for;
receiving a pre-recorded motion and a live motion of a user;
mapping one or more body parts of a virtual character to one or more joints in a first model of the user associated with the live motion;
mapping one or more body parts of the virtual character to one or more joints in a second model associated with the pre-recorded motion; and
animating the virtual character with the pre-recorded motion and the live motion by at least;
disabling one or more joints in the first model of the user that correspond to one or more body parts in a second portion of the virtual character;
disabling one or more joints in the second model associated with the pre-recorded motion that correspond to one or more body parts in a first portion of the virtual character; and
blending the live motion associated with the first model of the user with the pre-recorded motion associated with the second model in response to the disabling the one or more joints in the first model of the user and the disabling the one or more joints in the second model;
animating the first portion and the second portion of the virtual character with the blended live and pre-recorded motions.
2 Assignments
0 Petitions
Accused Products
Abstract
An virtual character such as an on-screen object, an avatar, an on-screen character, or the like may be animated using a live motion of a user and a pre-recorded motion. For example, a live motion of a user may be captured and a pre-recorded motion such as a pre-recorded artist generated motion, a pre-recorded motion of the user, and/or a programmatically controlled transformation may be received. The live motion may then be applied to a first portion of an the virtual character and the pre-recorded motion may be applied to a second portion of the virtual character such that the virtual character may be animated with a combination of the live and pre-recorded motions.
68 Citations
12 Claims
-
1. A system comprising:
at least one processor, wherein the at least one processor executes computer-executable instructions, and wherein the computer-executable instructions comprise instructions for; receiving a pre-recorded motion and a live motion of a user; mapping one or more body parts of a virtual character to one or more joints in a first model of the user associated with the live motion; mapping one or more body parts of the virtual character to one or more joints in a second model associated with the pre-recorded motion; and animating the virtual character with the pre-recorded motion and the live motion by at least; disabling one or more joints in the first model of the user that correspond to one or more body parts in a second portion of the virtual character; disabling one or more joints in the second model associated with the pre-recorded motion that correspond to one or more body parts in a first portion of the virtual character; and blending the live motion associated with the first model of the user with the pre-recorded motion associated with the second model in response to the disabling the one or more joints in the first model of the user and the disabling the one or more joints in the second model; animating the first portion and the second portion of the virtual character with the blended live and pre-recorded motions. - View Dependent Claims (2, 3, 4)
-
5. A computer-implemented method comprising:
-
receiving a pre-recorded motion and a live motion of a user; mapping one or more body parts of a virtual character to one or more joints in a first model of the user associated with the live motion; mapping one or more body parts of the virtual character to one or more joints in a second model associated with the pre-recorded motion; and animating the virtual character with the pre-recorded motion and the live motion by at least; disabling one or more joints in the first model of the user that correspond to one or more body parts in a second portion of the virtual character; disabling one or more joints in the second model associated with the pre-recorded motion that correspond to one or more body parts in a first portion of the virtual character; and blending the live motion associated with the first model of the user with the pre-recorded motion associated with the second model in response to the disabling the one or more joints in the first model of the user and the disabling the one or more joints in the second model; and animating the first portion and the second portion of the virtual character with the blended live and pre-recorded motions. - View Dependent Claims (6, 7, 8)
-
-
9. A computer-readable storage device having stored thereon computer-executable instructions comprising instructions for:
-
receiving a pre-recorded motion and a live motion of a user; mapping one or more body parts of a virtual character to one or more joints in a first model of the user associated with the live motion; mapping one or more body parts of the virtual character to one or more joints in a second model associated with the pre-recorded motion; and animating the virtual character with the pre-recorded motion and the live motion by at least; disabling one or more joints in the first model of the user that correspond to one or more body parts in a second portion of the virtual character; disabling one or more joints in the second model associated with the pre-recorded motion that correspond to one or more body parts in a first portion of the virtual character; and blending the live motion associated with the first model of the user with the pre-recorded motion associated with the second model in response to the disabling the one or more joints in the first model of the user and the disabling the one or more joints in the second model; and animating the first portion and the second portion of the virtual character with the blended live and pre-recorded motions. - View Dependent Claims (10, 11, 12)
-
Specification