统一5.6.0b7 vr立体全景+三维物体

时间:2017-02-17 12:56:05

标签: unity3d virtual-reality google-vr stereoscopy

我有2个纹理可以在VR上创建立体全景,我想要360度体验。为了达到这个目的,我需要在左侧(VR-LeftEye)显示一个纹理,在右侧显示另一个纹理(VR-RightEye)。此外,我必须在全景图前面显示3D模型以与它们进行交互。

我使用带有Unity 5.6.0b7的纸板GoogleVR v1.20。我更改任何版本都没有问题。

经过多次研究后,我得到的解决方案很少,但我不知道如何以100%实现它们:

  • 2个球体(面朝内),球体中心有1个摄像头,右侧剔除左侧,反之亦然。我不知道如何以不同的方式剔除每面,因为在5.6中只需要一台摄像机来制作立体声。
  • 同一球体材质中的2个纹理和着色器应根据渲染侧选择所需的纹理。我不知道如何知道着色器代码中的渲染方是什么。
  • 2个球体,2个相机。这是最艺术的方式,我有一些问题显示3d物体,我有双倍的旋转速度。

欢迎任何提示或解决方案。

修改 我正在寻找Unity 5.6.0上的解决方案,因为它只是实现了一个功能,可以使两个投影之间的距离模拟双眼。

1 个答案:

答案 0 :(得分:0)

我不熟悉VR的统一性,但第三种选择听起来更好,因为全景前面有额外的3D模型。 此外,由于在此实现中眼睛位于球体的中心,因此在相机​​前移动3D物体可能会非常棘手。