2017-02-17 39 views
0

У меня есть 2 текстуры для создания стереоскопической панорамы на VR, и я хочу сделать 360 ° опыта. Для этого мне нужно показать одну текстуру с левой стороны (VR-LeftEye), а другую с правой стороны (VR-RightEye). Кроме того, я должен показать 3D-модели перед панорамой, чтобы взаимодействовать с ними.единство 5.6.0b7 vr стереоскопическая панорама + 3d объекты

Im использование картона GoogleVR v1.20 с Unity 5.6.0b7. У меня нет проблем с изменением любой версии.

После нескольких исследований я получил несколько возможных решений, но я не знаю, как реализовать их на 100%:

  • 2 сферы (с гранями внутри) с 1 камерой в центре сферы и отбраковать слева на правой стороне и наоборот. Я не знаю, как отбирать по-разному, потому что для создания стерео в 5,6 требуется только одна камера.
  • 2 текстуры в одном материале сферы и шейдер должны выбрать необходимую текстуру в соответствии со стороной рендеринга. Я не знаю, как узнать, какова сторона рендеринга в шейдерном коде.
  • 2 сферы, 2 камеры. Это самый ремесленный способ, и у меня есть некоторые проблемы, отображающие 3D-объекты, и я получил двойную скорость вращения.

Любые советы или решения приветствуются.

EDIT: Im ищет решение на Unity 5.6.0, потому что он просто реализовали функцию, которые делают 2 проекции с расстоянием между ними, имитирующей оба глаза.

ответ

0

Я не знаком с VR в единстве, но третий вариант звучит лучше из-за дополнительных 3D-моделей перед панорамой. Кроме того, поскольку глаза находятся в центре сфер в этой реализации, движущиеся 3D-объекты перед камерами могут быть сложными.

+0

Unity 5.6.0 только что реализовал функцию, которая делает 2 проекции с расстоянием между ними, имитируя оба глаза. Thx в любом случае! –