1. A computer implemented method for utilizing a distributed scene graph comprising: maintaining a database, wherein the database comprises one or more asset hashes and corresponding location identifiers identifying where an asset corresponding to each of the one or more asset hashes is located; initiating an export of a scene, wherein the scene comprises a scene asset, and wherein the scene comprises a graphical scene; computing a hash value for the scene asset; determining if the hash value is one of the one or more asset hashes in the database; if the hash value is not one of the one or more asset hashes in the database: adding the hash value as a new asset hash in the database with a corresponding location identifier identifying where the scene asset is stored; if the hash value is one of the one or more asset hashes in the database, utilizing the corresponding location identifier to identify the location of the scene asset; storing the hash value and the corresponding location identifier in a scene graph file, wherein the scene graph file comprises a scene graph that is a collection of nodes that arranges a logical and spatial representation of the graphical scene; initiating a traversal of the scene graph file to render the scene; and during the traversal, for each hash value in the scene graph file, retrieving the scene asset from the location identified in the scene graph file and processing the scene asset, resulting in the rendering of the scene.