Как отобразить стереофотосферу в Gear VR

Я следую этому руководству для просмотра стереоизображения в Unity3D. К сожалению, он распространяется только на Oculus Rift и Google Cardboard. Оба SDK имеют две отдельные камеры для левого и правого глаза. Вот краткое описание того, как это сделать:

  1. Создайте 2 сферы для обоих глаз и поместите их в исходную точку.
  2. Поместите их в разные слои (левый и правый).
  3. Установите маску отсечения каждой камеры (левый глаз и правый глаз) на левый слой и правый слой соответственно.

ПРОБЛЕМА:

В настройке камеры Gear VR Oculus SDK использует только один компонент камеры, который находится на CenterEyeAnchor дочернем элементе OVRCameraRig:

Я не знаю, как применить описанную выше процедуру в этом случае. Я знаю, что есть 2 преобразования LelfEyeAnchor и RightEyeAnchor, которые используются для стереопросмотра, но я не знаю, если компонент камеры подключен к ним во время выполнения в сборке Android. Есть ли способ добиться стереорендеринга для этой установки?

Заранее спасибо.


person Umair M    schedule 27.09.2016    source источник
comment
У меня есть рабочая демоверсия, но я не могу получить доступ к моему репозиторию до завтра, если вам никто не ответит, я опубликую ее завтра.   -  person cjf93    schedule 27.09.2016
comment
@ cjf93 Большое спасибо. это для Gear VR Oculus SDK?   -  person Umair M    schedule 27.09.2016
comment
Да, мой проект для Samsung Gear VR, это то же самое, верно?   -  person cjf93    schedule 27.09.2016
comment
да это так. Но это должно работать с одной настройкой камеры.   -  person Umair M    schedule 27.09.2016


Ответы (1)


Вот что у меня есть:

Иерархия единства

Когда LeftEyeAnchor и RightEyeAnchor находятся на своих слоях (Left, Right). Затем у меня есть пустой Gameobject: Stero, содержащий 2 камеры.

Это настройка для левого

введите здесь описание изображения

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

То же самое и для другой камеры изменение каждой левой на правую

И, наконец, в настоящее время отключите, потому что я включаю обе через скрипт, 2 сферы, одну в одном слое, а другую в другом слое.

CenterEyeAnchor использует оба глаза в качестве цели, и левый и правый слои также находятся в маске отсечения

Надеюсь, поможет!

person cjf93    schedule 27.09.2016
comment
какую камеру поставить в качестве основной? - person Umair M; 27.09.2016
comment
У меня есть 3 камеры в сцене, помеченные как mainCamera - person cjf93; 27.09.2016
comment
И все 3 камеры имеют одинаковую глубину? - person Umair M; 27.09.2016
comment
Да, я рад, что помог вам решить проблему, я действительно новичок в stackoverflow: D - person cjf93; 28.09.2016