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 plurality of training poses into a plurality of clusters, each cluster comprising one or more of the plurality of training poses; for each cluster: determining one or more representative poses of the cluster; and determining a local basis for a subspace of the configurations associated with the cluster based on the one or more representative 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 one or more local bases of the one or more identified clusters; determining the positions of the plurality of locations on the deformable surface for the new pose using the adapted basis.