【发布时间】:2017-03-15 19:43:33
【问题描述】:
我正在 Unity 中为 Samsung Gear VR 开发一个 VR 应用程序,并且我正在尝试实现一个指针,以便用户可以与场景中的对象进行交互。当您查看远处的物体时,它看起来很好,但是当您专注于近距离的物体(这是应用程序机制非常需要的)时,指针似乎是重复的,因此您需要将所需的物体放在点的中间:P
我的尝试
-使用纸板的GoogleVR包附带的GvrReticlePointer
-通过向主摄像头添加画布来创建我自己的指针
-更改一些相机设置,如视野、立体分离等。
-通过二维码http://imgur.com/fVrNrQk配置我的手机
重现步骤(将画布添加到相机)
1.- 创建一个简单的场景,其中包含一些要在 Unity 中查看的对象
2.- 为 android 设置构建设置
3.- 配置播放器设置以启用“支持虚拟现实”
4.- 将 Oculus 添加为虚拟现实 SDK
5.- 设置包名和最低 API 级别
6.- 向相机添加画布
7.- 将图像添加到画布,十字将完成这项工作
观察 我正在使用 Unity 5.6.0b10,因为 google cardboard 的网站建议将此版本用于 GoogleVR 包。我正在使用三星 Gear VR 和三星 Galaxy S6 edge + 手机。
【问题讨论】:
-
我认为这是不可能的。一种解决方法是将其设置为更远的距离和更大的尺寸。
-
你认为什么是不可能的?在移动 VR 应用程序中使用指针?因为这是可能的,是你在 oculus gear vr home 内部交互的方式,它们没有这个“双指针”问题。
-
我认为一般来说不可能聚焦在非常近的物体上。实际上,驱动程序的构建是为了不显示非常接近的对象,我猜是因为这个原因:图像会被复制。虽然不是 100% 确定。
-
哦,我明白你说的。即便如此,我认为我的对象还不够接近:/
-
我也无法让 Google VR 和 GearVR 使用正确的焦点,即使是在远处的物体中。
标签: unity3d google-cardboard virtual-reality google-vr gear-vr