CPC G06T 13/40 (2013.01) [G06F 3/04817 (2013.01); G06F 3/0488 (2013.01); G06T 7/20 (2013.01); G06T 15/205 (2013.01); G06T 19/006 (2013.01); G06T 2207/10016 (2013.01)] | 20 Claims |
1. A method comprising:
adding a three-dimensional (3D) avatar to a video that depicts a person, the person and the 3D avatar being depicted together in the video;
identifying a given skeletal joint of a set of skeletal joints that moves less than other skeletal joints of the set of skeletal joints; and
selecting, as a reference point, the given skeletal joint that has been identified as moving less than the other skeletal joint;
receiving input to begin recording a new movement;
recording real-time movement of the set of skeletal joints in a movement vector while updating an avatar rig in real-time based on the real-time movement of the set of skeletal joints to cause the 3D avatar to move in a same manner as the set of skeletal joints while the real-time movement of the set of skeletal joints is being recorded; and
positioning and animating the 3D avatar based on the reference point and the movement vector instead of based on the real-time movement of the set of skeletal joints in response to receiving a request to stop recording the new movement.
|