Есть ли способ предварительно визуализировать виртуальную панорамную сцену? - PullRequest
0 голосов
/ 19 апреля 2011

Я бы хотел разместить на планшете фотореалистичную виртуальную сцену, чтобы, когда пользователь поворачивает планшет, показывалось, что планшет представляет собой окно в виртуальный мир.

Предварительно визуализированные сцены могут быть визуализированы фотореалистично, в то время как в режиме реального времени рендеринг имеет «компьютерный вид». Учитывая, что для одной сцены POV можно поворачивать, но не перемещать в пространстве, возможно ли, что предварительно отрисованная виртуальная панорамная сцена создает эффект погружения?
Я сомневаюсь, что это легко, так как поворот точки обзора вызовет какие-то искажения. Такое искажение легко для приложений, таких как Starwalk, но сложно для фотографий. Кто-нибудь может указать мне направление?

Я знаю, что это будет чрезвычайно легко ограничить движение только в одном направлении, но я бы хотел, чтобы у пользователя был полный трехмерный опыт.

Ответы [ 2 ]

2 голосов
/ 19 апреля 2011

Вам нужно либо деформировать фотографии, прежде чем применять их в качестве текстур к вашему "небесному куполу", или использовать неоднородные текстурные координаты. Если все сделано правильно, это сгладит большинство искажений, придав более реалистичный вид.

Еще одна альтернатива - использовать больше фотографий, чтобы фактически использовать только центральную область каждой из них.

1 голос
/ 19 апреля 2011

Я обнаружил, что http://code.google.com/p/panoramagl/ может визуализировать кубические, сферические и цилиндрические панорамные изображения, поэтому проблема сводится к тому, как визуализировать панораму, которую можно решить путем сшивания.Я все равно оставлю этот ответ открытым, чтобы узнать, есть ли у кого-нибудь ответы получше.

...