1. A method, comprising: determining, with one or more processors, real-time position and orientation of a first medical device; determining, with the one or more processors, real-time position and orientation of a second medical device; determining position and orientation of a 2D image area based at least in part on the determined real-time position and orientation of the second medical device; receiving in real-time image data for the 2D image area from the second medical device; determining a perspective view of the 2D image area in a virtual 3D space based at least in part on a relative orientation of the second medical device with respect to an expected location of a user, wherein the expected location of the user is a fixed location in front of one or more displays; and causing the one or more displays to display in real-time a perspective view of an image corresponding to the image data in the virtual 3D space based at least in part on the determined perspective view of the 2D image area.