| CPC G06T 19/20 (2013.01) [G06T 2200/24 (2013.01); G06T 2219/2008 (2013.01); G06T 2219/2021 (2013.01)] | 23 Claims |

|
1. A method comprising:
at a device including a display, a non-transitory memory and one or more processors coupled with the non-transitory memory:
displaying, on the display, a graphical user interface (GUI) that includes a set of selectable GUI elements that correspond to respective components;
detecting a user input directed to one or more of the set of selectable GUI elements, the user input corresponding to a request to generate a virtual object with selected components;
obtaining a virtual object template for generating the virtual object, wherein the virtual object template is associated with a plurality of components for populating the virtual object template in order to generate the virtual object;
determining whether the plurality of components includes the selected components specified by the request; and
generating the virtual object by populating the virtual object template with the selected components in response to determining that the plurality of components includes the selected components.
|