1. A method of generating animation data of deformable surface, the method comprising: receiving results of simulations of the deformable surface at a plurality of training poses, the results at a training pose comprising one or more configurations of the deformable surface, wherein a configuration specifies positions of a plurality of locations on the deformable surface; clustering the training poses into a plurality of clusters; for each cluster, determining a local basis for a subspace of the configurations associated with the training poses of the cluster; receiving a new pose corresponding to a particular multidimensional point in pose space; identifying one or more clusters based on a distance in pose space from the new pose to each of the one or more clusters; constructing an adapted basis from the local bases of the identified clusters; determining the positions of the plurality of locations on the deformable surface for the new pose using the adapted basis.