1. A method of generating at least one visualization representative of an environment, comprising the steps of: capturing a dense set of image data from the environment; compressing the captured image data for storage; decompressing a portion of the compressed image data such that a visualization representative of the environment may be rendered from a selected novel viewpoint; prefetching and decompressing another portion of the image data such that captured image data surrounding the selected novel viewpoint is available to render the visualization from the selected novel viewpoint; and rendering the visualization of the environment from the selected novel viewpoint.