1. A computer implemented method, comprising: determining, using one or more computing devices, an intersection of a ray and a three-dimensional virtual model, wherein the ray extends from a camera viewpoint through a position of a first panoramic image and to the three-dimensional virtual model, the camera viewpoint being a focal point of a camera used to capture the first panoramic image; determining, using the one or more computing devices, a second panoramic image that is within a pre-defined distance of the intersection; retrieving, using the one or more computing devices, the second panoramic image; orienting, using the one or more computing devices, the retrieved second panoramic image to a point on the three-dimensional virtual model; and displaying, using the one or more computing devices, the oriented second panoramic image.