1. A method for experiencing a three-dimensional graphical computer model using at least one distributed cloud network server system comprising a plurality of servers, at least one model upload computer, and at least one user terminal computer, the method comprising: uploading the three-dimensional graphical computer model comprising spatial and visibility information data to a cloud network from the at least one model upload computer, the three-dimensional graphical computer model being composed from the spatial and visibility information data and partitioned into smaller cells; based on a virtual location of a user within the three-dimensional graphical computer model, displaying only parts of the three-dimensional graphical computer model that are visible from the virtual location on a terminal computer screen to the user, after the user connects to the cloud network with the at least one user terminal computer installed with an application configured for viewing the three-dimensional graphical computer model from said cloud server network; and streaming parts of the three-dimensional graphical computer model to the application on said at least one user terminal computer, wherein the three-dimensional graphical computer model is configured into a tree data structure that is queried with a visibility query with a radius limited to first visible objects from the at least one user terminal computer.