So etwas lässt sich mit der Technik "Camera Mapping" bzw. "Camera Projection" bewerkstellig und ist quasi mit jedem guten 3D Programm möglich. Sprich Maya, Cinema, Blender, 3D Max.
Was du dazu brauchst sind prinzipiell wie schon gesagt nur Fotos. Tutorials gibst genug dazu.
Es ist ein heiden Aufwand aber ich kann dir aus eigener Erfahrung sagen das es das coolste in der ganzen VFX Arbeit ist
EDIT: Das ganze ist auch in einem sehr sehr begrenzten Rahmen in After Effects OHNE Element 3D möglich indem du die einzelnen Häuserteile in PS ausschneidest und sie in AE auf verschiedene planes im 3D Raume platzierst.
Damit bist du dann aber sehr auf zentrale perspektiven beschränkt.