1. A computer-implemented method comprising: obtaining (i) a first image of a scene as viewed by a first depth camera from a first perspective, and (ii) a second image of the scene as viewed by a second depth camera from a different, second perspective; generating, based on the first image that corresponds to the scene as viewed by the first depth camera from the first perspective, first data that references (i) a three-dimensional coordinate position associated with each point in the first image, (ii) a brightness characteristic associated with each point in the first image, and (iii) a color characteristic associated with each point in the first image; generating, based on the second image that corresponds to the scene as viewed by the second depth camera from the second perspective, second data that references (i) a three-dimensional coordinate position associated with each point in the second image, (ii) a brightness characteristic associated with each point in the second image, and (iii) a color characteristic associated with each point in the second image; generating, based at least on the first data and the second data, a three-dimensional projection of the scene; determining a different, third perspective of the scene as the scene would be viewed from a particular position in three-dimensional space; generating, based at least on the generated three-dimensional projection of the scene, a virtual image of the scene as the scene would be as viewed from the third perspective; and providing the virtual image of the scene for output.