Дык чтобы реалистично было, надо точно рассчитывать, насколько должен увеличиваться зум, с учетом угла обзора камеры, расстояния между панорамами и "скоростью" при "движении", а не zoom += 0.1. Просто написуй на бумаге треугольник (угол обзора камеры), прикинь как должна происходить имитация движения и сразу всё будет понятно, как должен в процессе меняться зум.
Вот бы робота создать с профессиональной 360 камерой, шоб объезжал всё помещение и через каждый 1 см делал панораму, а для коллизий шоб кинект сразу сканировал все препятствия. Тогда можно игры делать на основе этих панорам
А можно вообще видео снимать "бесшовные". Думаю мощности современных компов хватит, шоб просто переключать 360 видеопанорамы через каждый 1 см движения игрока.
Никакого 3D макса, никаких частиц, никаких эффектов не надо, 100% реалистичная графика