Patent ID: 11908073
Assignee: nan
Field: Computer technology (Electrical engineering)
Classification: CPC G  B  H | IPC B  G  H

Claim 18:
19. A method for creating a physical three-dimensional model based on a plurality of digital assets while providing a user with a real-time, dynamically rendered composite three-dimensional model through an API gateway, without provisioning or managing third-party servers, for reducing data storage costs and improving rendering speeds, the method comprising:
receiving, over a communications network from a first computing device, a compressed top-down model and a compressed three-dimensional base model;
wherein the compressed top-down model and the compressed three-dimensional base model were generating according to a model generation method, the model generation method comprising:
i. generating a plurality of base objects;
ii. generating a high polygon three-dimensional base model comprising a body assembly of the plurality of base objects;
iii. decimating the high polygon three-dimensional base model into a low polygon three-dimensional base model;
iv. applying Boolean intersection operations on the low polygon three-dimensional base model to define a plurality of planes;
v. applying a plurality of materials to each of the plurality of base objects in the body assembly of the low polygon three-dimensional base model;
vi. applying a plurality of shaders to at least one of the plurality of materials;
vii. generating a plurality of textures, wherein each of the plurality of textures is configured to be received by each of the plurality of materials corresponding to at least one of the plurality of planes;
viii. sending, over the communications network to a blockchain network, the plurality of textures and the plurality of base objects to be stored on the blockchain network;
ix. minting a plurality of tokens, wherein each token is associated with one of (i) a texture of a plurality of textures, and (ii) a base object of the plurality of base objects that is stored on the blockchain network;
x. generating a two-dimensional surface representation of the low polygon three-dimensional base model;
xi. projecting the two-dimensional surface representation in a top-down model;
xii. compressing the top-down model of the low polygon three-dimensional base model defining a compressed top-down model;
xiii. compressing the low polygon three-dimensional base model into a compressed three-dimensional base model;

storing, on a connected database, the compressed top-down model and the compressed three-dimensional base model;
receiving, over the communications network from a third computing device, a request to combine the plurality of tokens based on the plurality of tokens which are stored on the third computing device;
determining whether the third computing device comprises a predetermined threshold number of the plurality of tokens;
if the predetermined threshold number of the plurality of tokens is met, then sending, over the communications network to the third computing device, a graphical user interface, to be displayed on the third computing device, the graphical user interface comprising a graphical representation of the plurality of textures and a three-dimensional rendering based on at least one of the compressed three-dimensional base model and the compressed top-down model;
receiving selection data, over the communications network from the third computing device, input on the third computing device, wherein the selection data comprising a selected texture of at least one of the plurality of textures;
applying the selected texture to at least one of (i) the compressed top-down model, and (ii) the compressed three-dimensional base model, which are stored on the connected database;
simultaneously while applying the selected texture, sending, over the communications network to the third computing device, update data comprising an updated three-dimensional rendering of the compressed three-dimensional base model, wherein the update data is configured for updating the graphical user interface to display the updated three-dimensional rendering on the third computing device;
generating a two-dimensional graphical representation of the updated three-dimensional rendering;
generating a three-dimensional genesis model based on the updated three-dimensional rendering and the compressed three-dimensional base model;
printing a physical three-dimensional model based on the three-dimensional genesis model and the plurality of tokens;
sending over the communications network to the blockchain network, at least one of the two-dimensional graphical representation and the three-dimensional genesis model to be stored on the blockchain network; and
minting a genesis token based on the at least one of the two-dimensional graphical representation and the three-dimensional genesis model stored on the blockchain network.