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 three-dimensional base model;
- wherein the compressed three-dimensional base model was generated according to a model generation method comprising (i) applying Boolean intersection operations on a low polygon three-dimensional base model to define a plurality of planes;
- and
- (ii) generating a plurality of textures, wherein each of the plurality of textures is configured to be received by each of a plurality of materials corresponding to at least one of the plurality of planes;
- storing, on a connected database, the compressed three-dimensional base model;
- receiving, over the communications network from a third computing device, a request to combine a plurality of digital assets having a plurality of characteristics related to the compressed three-dimensional base model;
- determining whether the third computing device comprises a predetermined threshold number of the plurality of digital assets;
- if the predetermined threshold number of the plurality of digital assets is met, then modifying the compressed three-dimensional base model based on the plurality of characteristics of the plurality of digital assets;
- generating a three-dimensional genesis model based on the modified, compressed three-dimensional base model;
- and
- printing a physical three-dimensional model based on the three-dimensional genesis model.