Have you ever wondered how people match real world camera movement (such as from an aerial fly over) with a 3D virtual model? Enter Autodesk MatchMover, included in various Autodesk Suites. It essentially allows you to put a proposed building model into real life camera footage.
Matchmoving is the computation of the global 3D geometry of a scene including camera path, internal parameters, and moving object. By exporting the real 3D camera path and parameters to animation software, the position and motion of virtual cameras can be accurately established. With the motion of the virtual cameras, new, matched image sequences can be created whose virtual objects are seamlessly composited into live action footage.
Here is a very basic example. The Handycam was captured with 123D, then placed into real life footage at the end of this video: