US 12,307,564 B2
Applying animated 3D avatar in AR experiences
Avihay Assouline, Tel Aviv (IL); Itamar Berger, Hod Hasharon (IL); Riza Alp Guler, London (GB); Antonios Kakolyris, London (GB); Frank Lu, London (GB); Haoyang Wang, London (GB); and Matan Zohar, Rishon LeZion (IL)
Assigned to Snap Inc., Santa Monica, CA (US)
Filed by Snap Inc., Santa Monica, CA (US)
Filed on Aug. 16, 2022, as Appl. No. 17/888,786.
Claims priority of application No. 0220100541 (GR), filed on Jul. 7, 2022.
Prior Publication US 2024/0013463 A1, Jan. 11, 2024
Int. Cl. G06T 13/40 (2011.01); G06T 19/00 (2011.01); H04L 51/10 (2022.01)
CPC G06T 13/40 (2013.01) [G06T 19/006 (2013.01); H04L 51/10 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
accessing, by an application, an image depicting a person;
generating, by the application, a three-dimensional (3D) avatar based on the person depicted in the image in a real-world environment;
receiving input that selects one or more fashion items to be worn by the 3D avatar;
placing, by the messaging application, the 3D avatar wearing the one or more fashion items in an augmented reality (AR) experience;
presenting the 3D avatar in a virtual environment defined by the AR experience different from the real-world environment in which the person is depicted in the image used to generate the 3D avatar;
identifying one or more animation parameters associated with the one or more fashion items, the one or more animation parameters specifying an initial position to display the 3D avatar, a direction along which the 3D avatar is animated as moving, a set of poses that the 3D avatar performs while moving along the direction, and a final position to display the 3D avatar; and
in response to identifying the one or more animation parameters, using the one or more animation parameters to continuously modify a pose or movement of the 3D avatar to perform the set of poses along the direction specified by the one or more animation parameters in the virtual environment in which the 3D avatar is presented.