如何使用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 下的示例)。
我已经使用 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 下的示例)。