Patent ID: 11869132
Assignee: UCL BUSINESS LTD
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 8:
9. A system comprising:
a processor; and
a memory device configured to store a first representation of a first surface, a second representation of a second surface, and a modified second surface, the memory device further storing a graphics editing application executable by the processor for performing operations comprising:
generating a surface mapping function for mapping a first surface of a first three-dimensional (3D) object in a 3D space to a second surface of a second 3D object in the 3D space, wherein the surface mapping function is defined by the first representation of the first surface, the second representation of the second surface, and a neural network model configured as an intermediary between the first representation and the second representation to map a first two-dimensional (2D) representation to a second 2D representation;
selecting a set of points in the first 2D representation, the set of points comprising vertex points and internal points of a first 3D mesh, wherein:
the first representation of the first surface is produced by minimizing a loss function defined based on Euclidean distances between (a) output points of the neural network model using the set of points as input and (b) ground-truth points of the set of points in the 3D space, so that the first representation of the first surface corresponds to a mapping from the first 2D representation of the first surface to the first surface of the first 3D object;
the second representation corresponds to a mapping from the second 2D representation of the second surface to the second surface of the second 3D object; and
generating the surface mapping function includes using an objective function comprising a distortion term defining distortion between the first surface and the second surface mapped through the surface mapping function;

applying a feature of the first 3D mesh on the first surface to a second 3D mesh on the second surface to produce the modified second surface, wherein the first 3D mesh on the first surface maps to the second 3D mesh on the second surface as determined by the surface mapping function; and
rendering the modified second surface.