| CPC G06T 19/20 (2013.01) [G06T 7/70 (2017.01); G06T 13/40 (2013.01); G06T 17/20 (2013.01); G06T 2200/24 (2013.01); G06T 2207/10028 (2013.01); G06T 2219/2021 (2013.01)] | 19 Claims | 

| 
               1. A computer-implemented method for modifying virtual objects in an image generation system, wherein the virtual objects are defined relative to a coordinate system of a virtual space, the method comprising: 
            defining a set of deformation handles, wherein a deformation handle of the set of deformation handles has an associated set of one or more control parameters, wherein a pose state data structure having stored values for control parameters of the associated set of one or more control parameters defines a pose state for the set of deformation handles; 
                obtaining a set of object points representative of a virtual object, wherein a number of object points in the set of object points is greater than a number of the set of deformation handles; 
                mapping the set of object points to a key pose state, wherein the key pose state is represented by a key pose state data structure corresponding to a key pose that specifies control parameters to place the set of deformation handles to coincide with the set of object points, and wherein coincidence between the set of deformation handles and the set of object points is within an artist-specified tolerance; 
                determining a plurality of key pose states and corresponding key pose state data structures, wherein the plurality of key pose states includes the key pose state represented by the key pose state data structure; 
                receiving a set of deformations to be applied to the set of deformation handles; 
                interpolating poses among an interpolated key pose state set, the interpolated key pose state set comprising at least two of the plurality of key pose states, to form a current pose state based on the set of deformations; and 
                adjusting the virtual object based on the interpolated key pose state set. 
               |