Patent ID: 11967024
Assignee: NVIDIA CORPORATION
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 23:
24. A non-transitory computer-readable media storing computer instructions for constructing a three-dimensional (3D) model that, when executed by one or more processors, cause the one or more processors to perform the steps of:
receiving images of an object in an environment;
constructing a triangular mesh topology for the 3D model of the object in world space according to topology parameters that define positions;
rendering the triangular mesh topology to produce rendered images of the 3D model, wherein the rendering comprises:
accessing spatially-varying material parameters for the 3D model using world space coordinates; and
computing lighting for the 3D model using environment lighting parameters;

computing image space losses based on the images and the rendered images;
updating the topology parameters by back-propagating topology gradients computed from the image space losses through rendering operations to modify the triangular mesh topology; and
updating the spatially-varying material parameters by back-propagating material gradients computed from the image space losses through rendering operations to modify the spatially-varying material parameters.