1. A computer-implemented method, comprising: determining a distance-based mapping between a set of points in a source object and a point in a target object, wherein the set of points in the source object includes at least one point; storing the distance-based mapping in a surface map; transferring surface attributes that determine an appearance or deformation of the set of points in the source object to the point in the target object using the surface map; displaying at least a portion of the target object after the transfer; receiving, from a human user, a selection of a region of the target object where the transfer of the surface attributes resulted in an error in an appearance or deformation of the target object; and applying an interpolation algorithm that determines new values for surface attributes in the selected region from neighboring points in the target object in order to correct the error in the appearance or deformation of the target object.