REAL TIME RETARGETING OF SKELETAL DATA TO GAME AVATAR
First Claim
Patent Images
1. A system, comprising:
- circuitry for receiving, during real time execution of an application, positions of avatar end-effectors, the avatar end-effectors set to positions that are calculated using positions of user end-effectors, the positions of the user end-effectors being previously generated from an image of a user; and
circuitry for determining, during the real time execution of the application, positions of avatar model joints to obtain an anatomically possible pose for an avatar model, the positions of the avatar model joints determined from at least the positions of the avatar end-effectors.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques for generating an avatar model during the runtime of an application are herein disclosed. The avatar model can be generated from an image captured by a capture device. End-effectors can be positioned an inverse kinematics can be used to determine positions of other nodes in the avatar model.
-
Citations
20 Claims
-
1. A system, comprising:
-
circuitry for receiving, during real time execution of an application, positions of avatar end-effectors, the avatar end-effectors set to positions that are calculated using positions of user end-effectors, the positions of the user end-effectors being previously generated from an image of a user; and circuitry for determining, during the real time execution of the application, positions of avatar model joints to obtain an anatomically possible pose for an avatar model, the positions of the avatar model joints determined from at least the positions of the avatar end-effectors. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method, comprising:
-
executing a videogame; loading an avatar model based on information received from the videogame, the avatar model including an avatar end-effector and a plurality of avatar nodes; receiving position information for a user end-effector; determining, during real time execution of the videogame, a position of an avatar end-effector, wherein the position of the avatar end-effector is calculated using the position information for the user end-effector; receiving second position information for the user end-effector; updating, during the real time execution of the videogame, the position of the avatar end-effector to a second position, wherein the position of the avatar end-effector is calculated using the second position information for the user end-effector; and determining, during the real time execution of the videogame, positions of the avatar nodes to obtain an anatomically possible pose for the avatar model, wherein the pose maintains the updated position of the avatar end-effector. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A computer readable storage medium including processor executable instructions, the computer readable storage medium, comprising:
-
instructions for generating a user model from an image, wherein the user model includes user end-effectors; instructions for mapping, during runtime execution of an application, the user end-effectors to an avatar model; instructions for setting, during runtime execution of an application, positions of avatar joints to obtain an anatomically possible pose for the model; and instructions for modifying, during runtime execution of the application, the position of the avatar end-effectors and avatar joints based on changes to the user model. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification