【问题标题】:How to use Unity + Oculus SDK + Gear VR to show a different picture for each eye如何使用 Unity + Oculus SDK + Gear VR 为每只眼睛显示不同的图片
【发布时间】:2016-01-19 12:02:33
【问题描述】:

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

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

但是

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

我想要达到的目标:

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

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

【问题讨论】:

  • 这些图片是使用与 Google 的 Jump Camera Rig 类似的技术生成的:google.com/get/cardboard/jump。每只眼睛得到的图片略有不同,而不是完全不同的图片:)

标签: android unity3d unity5 gear-vr


【解决方案1】:

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

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

添加 2 层:leftEye,rightEye。

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

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

在第一个相机上,选择目标眼睛:左。 在第二个摄像头上,选择目标眼睛:右。

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

(也许我左右互换了)

如果有人需要,我可以向您发送屏幕截图(或 Unity 5.2.3 下的示例)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-09
    • 2015-12-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多