CPC H04L 65/403 (2013.01) [G06T 13/40 (2013.01); G06T 17/20 (2013.01); G06T 19/20 (2013.01); G06V 10/56 (2022.01); G06V 40/172 (2022.01); G06V 40/176 (2022.01); G06V 40/19 (2022.01); H04L 51/10 (2013.01); H04L 65/1069 (2013.01); G06F 3/0482 (2013.01); G06T 2219/2016 (2013.01); G10L 15/26 (2013.01); H04N 7/157 (2013.01)] | 20 Claims |
1. A method comprising:
detecting an initiation of a communication session at a client device;
activating a camera associated with the client device responsive to the initiation of the communication session;
causing the client device to generate image data via the camera associated with the client device, the image data comprising a set of image features that depict a face of a user of the client device;
determining a point of gaze based on the set of image features;
accessing a user profile associated with the client device, the user profile comprising a set of avatar attributes;
generating a three-dimensional (3D) avatar based on the set of image features of the image data and the set of avatar attributes from the user profile;
determining an orientation to display the 3D avatar based on the point of gaze; and
causing display of a presentation of the 3D avatar at a position within a messaging interface associated with the communication session, the presentation of the 3D avatar based on the orientation.
|