Progressively generating fine polygon meshes
AssigneeAdobe Inc.
InventorsVladimir Kim, Yun-Chun Chen, Noam Aigerman, Alec Jacobson
Life of this patent
Estimating the term…
Abstract
In implementation of techniques for progressively generating fine polygon meshes, a computing device implements a mesh progression system to receive a coarse polygon mesh. The mesh progression system generates a fine polygon mesh that has a higher level of resolution than the coarse polygon mesh by decoding the coarse polygon mesh using a machine learning model. The mesh progression system then receives additional data describing a residual feature of a polygon mesh. Based on the additional data, the mesh progression system generates an adjusted fine polygon mesh that has a higher level of resolution than the fine polygon mesh.
Claims20
A method comprising:
- receiving, by a processing device, a coarse polygon mesh;
- generating, by the processing device, a fine polygon mesh that has a higher level of resolution than the coarse polygon mesh by decoding the coarse polygon mesh using a machine learning model;
- receiving, by the processing device, additional data describing a residual feature of a polygon mesh;
- and
- generating, by the processing device, an adjusted fine polygon mesh that has a higher level of resolution than the fine polygon mesh based on the additional data.
A system comprising:
- a memory component;
- and
- a processing device coupled to the memory component, the processing device to perform operations comprising:
- receiving a polygon mesh;
- generating a coarse polygon mesh that has fewer nodes than the polygon mesh by encoding details of the polygon mesh;
- transmitting the coarse polygon mesh to a client device, the coarse polygon mesh configured to cause the client device to generate a fine polygon mesh that has more nodes than the coarse polygon mesh by decoding the coarse polygon mesh using a machine learning model.
A non-transitory computer-readable storage medium storing executable instructions, which when executed by a processing device, cause the processing device to perform operations comprising:
- receiving a coarse polygon mesh;
- generating a fine polygon mesh that has more nodes than the coarse polygon mesh by decoding the coarse polygon mesh using a machine learning model;
- receiving additional data describing a residual feature of a polygon mesh;
- and
- generating an adjusted fine polygon mesh that has more nodes than the fine polygon mesh based on the additional data.
Dependencies are inferred from the claim text.