CPC A63F 13/53 (2014.09) [A63F 13/71 (2014.09)] | 19 Claims |
1. A method comprising:
storing, by one or more processors, an avatar in a database, the avatar comprising a first set of components in a first level of detail in a fully assembled form;
receiving a request to display the avatar with a facial expression within a graphical user interface of a first client device in a reduced level of detail, wherein the request comprises a lesser number of triangles and vertices in a geometric model of the avatar;
retrieving each component in the first set of components individually in the reduced level of detail from the database;
retrieving a sequence of facial textures corresponding to the facial expression in the reduced level of detail from the database;
generating a modified avatar, wherein generating the modified avatar comprises:
assembling the first set of components in the reduced level of detail,
assembling the sequence of facial textures in the reduced level of detail, and
converting the assembled first set of components in the reduced level of detail into a runtime file format describing three-dimensional objects to create a modified avatar;
transmitting the modified avatar to a first client device; and
causing presentation of the modified avatar within the graphical user interface of the first client device, wherein the modified avatar being presented is animated using the sequence of facial textures.
|