1. A method of generating a target animation of a virtual object, the target animation comprising a blend of two or more animations from a plurality of predetermined animations, the blend comprising a weighted combination of the two or more animations based on respective blend weights for the two or more animations, the method comprising: receiving an input identifying a first point, specifying the target animation, in a control parameter space, wherein there are one or more predetermined properties for animations of the virtual object and where each point in the control parameter space defines a corresponding value for each of the one or more predetermined properties; using a predetermined displacement function to determine, based on the first point, a corresponding second point in the control parameter space; and determining a barycentric coordinate for the second point in the control parameter space, the barycentric coordinate being defined relative to predetermined points in the control parameter space, each predetermined point corresponding either to a respective one of the two or more animations or a respective blend of the two or more animations, wherein the blend weights for the two or more animations are based on the barycentric coordinate for the second point.