如何使用Unity + Oculus SDK + Gear VR为每只眼睛显示不同的画面

How to use Unity + Oculus SDK + Gear VR to show a different picture for each eye

我已经使用 Oculus SDK、Gear VR 和 Android 在 Unity 中设置了一个小型演示项目,以显示带有 Gear VR 和三星 S6 的立方体。

我可以环顾四周,一切正常。

但是

我无法控制 right/left 眼睛摄像头。我正在使用具有 LeftEyeAnchor 和 RightEyeAnchor 的 OVRCameraRig,但我不明白如何正确使用它们。

我想达到的目标:

我想要一个球体内部的相机,球体应该显示 360° 立体全景图。这有效,但仅适用于双眼的 left/right 眼睛图片:我将 (left/right 眼睛) 图片设置为球体内部的纹理,我可以使用 Gear VR 环顾四周。 然而我真正想要的是每只眼睛两张不同的照片。

我的想法是创建两个不同的球体,一个是左眼照片,另一个是右眼照片。这些球体中的每一个都应该只对相应的眼睛可见。
我该怎么做?

这很简单,你需要 2 个摄像头(每只眼睛一个)。

将你的 2 个相机放入一个游戏对象(将每个相机的位置设置为 0,0,0),并将你的游戏对象放在球体的中心。

添加 2 层:左眼、右眼。

设置第一个相机剔除遮罩来观察lefEye。 设置第二个相机剔除遮罩以观看右眼。

在播放器设置中启用虚拟现实(虚拟现实支持)。

在第一个相机上,选择目标眼:左。 在第二台相机上,选择目标眼:右。

然后将球体设置在左侧或右侧图层蒙版上。

(也许我互换了left/right)

如果有人需要,我可以给你发截图(或者 Unity 5.2.3 下的示例)。