1. A method, comprising: receiving a rest pose mesh comprising a plurality of faces, a rigidity map corresponding to the rest pose mesh, and a deformed pose mesh; using the rigidity map to generate a simulation grid on the rest pose mesh, the simulation grid comprising a plurality of cells; defining a set of constraints on the simulation grid, the constraints being derived at least in part from the rigidity map; running a simulation using the simulation grid and the set of constraints to obtain a warped grid; and texture mapping the deformed pose mesh based on data from the warped grid; wherein the set of constraints comprise edge length constraints and area constraints, and wherein the plurality of cells are quadrilaterals, and the edge length constraints comprise constraints on all edges of the simulation grid and the diagonals of each cell.