CPC G06T 19/006 (2013.01) [G06T 7/251 (2017.01); G06T 17/20 (2013.01); G06V 40/10 (2022.01); G06T 2207/10016 (2013.01); G06T 2207/10024 (2013.01); G06T 2207/20212 (2013.01)] | 20 Claims |
1. A method comprising:
accessing, by one or more processors, a video that depicts an object;
identifying a set of skeletal joints corresponding to limbs of the object;
tracking three-dimensional (3D) movement of the set of skeletal joints corresponding to the limbs of the object depicted in the video;
causing display of a 3D virtual object that has a plurality of limbs including one or more extra limbs than the limbs of the object in the video;
computing a 3D position for placement of the 3D virtual object relative to a 3D reference point of the object;
causing the 3D virtual object to be displayed within the video at the 3D position; and
updating the 3D position of the 3D virtual object in the video based on one or more changes to the 3D reference point of the object.
|