CPC G06T 13/80 (2013.01) [G06F 3/012 (2013.01); G06F 3/017 (2013.01); G06T 7/33 (2017.01)] | 20 Claims |
1. A method implemented by a computing device, the method comprising:
receiving, by the computing device, calibration data defining positional offsets between calibration feature positions of a subject and control points of a digital object to be animated;
receiving, by the computing device, input feature positions detected from the subject as captured in a digital image of a physical environment;
retargeting, by the computing device, the control points of the digital object by scaling the positional offsets based on the input feature positions, the retargeting including normalizing the input feature positions by computing a global scale factor based on at least two said input feature positions;
generating, by the computing device, a frame of an animation that includes the digital object generated using the retargeted control points; and
displaying, by the computing device, the frame of the animation in a user interface in which the digital object appears at a same depth regardless of movement of the subject along a z-axis in relation to a digital camera that captured the digital image.
|