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

时间:2016-01-19 12:02:34

标签: android unity3d unity5 gear-vr

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

我可以四处看看,一切正常。

BUT

我无法控制右/左眼相机。我正在使用OVRCameraRig,它有一个LeftEyeAnchor和一个RightEyeAnchor,但我不明白如何正确使用它们。

我想要实现的目标:

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

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

1 个答案:

答案 0 :(得分:1)

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

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

添加2层:leftEye,rightEye。

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

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

在第一台摄像机上,选择目标眼睛:左侧。 在第二台摄像机上,选择目标眼睛:右侧。

然后将您的球体设置为左侧或右侧图层蒙版。

(也许我左/右互换)

如果有人需要它(或Unity 5.2.3下的样本),我可以发送截图。