【发布时间】:2017-02-17 12:56:04
【问题描述】:
我有 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 上寻找解决方案,因为它刚刚实现了一个功能,可以进行 2 个投影,它们之间的距离模拟双眼。
【问题讨论】:
标签: unity3d virtual-reality google-vr stereoscopy