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

Claim 16:
17. A non-transitory computer-readable medium storing program code executable by a processor to perform operations, the operations comprising:
a step for 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 a first representation of the first surface, a 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; and
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;

applying a feature of the first 3D mesh on the first surface to a second 3D mesh on the second surface to produce a 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.