【发布时间】:2017-07-18 11:08:56
【问题描述】:
我有一个使用 ThreeJS 的网络应用程序。我目前正在尝试将 WebVR 与 Gear VR 一起使用。
我知道我需要使用 ovrweb 协议链接到该网络应用程序才能在 Gear VR 中打开它。我的问题是它没有。
每当我使用window.location.href = "ovrweb:http://my-app-url" 时,都会要求我将设备连接到 Gear VR。但是一旦我这样做,屏幕仍然是黑色的。我注意到每当我使用一些非 VR 网页作为 URL(如ovrweb:https://www.google.com)时,都会发生同样的事情。
然而,ovrweb 协议在某些 URL 上可以正常工作 - 例如ovrweb:https://playcanv.as/p/VNTAx5Eu/。
我不确定我错过了什么。我的应用程序有一个 VR 按钮,单击该按钮会触发 display.requestPresent API 调用,屏幕会分成两部分(适用于 Chrome Canary)。这是我的应用程序需要满足才能通过 ovrweb 协议识别的任何要求列表吗?如果有,那是什么?
我浏览了 Oculus 文档,但没有找到任何可以帮助我的东西。如何让我的应用通过 ovrweb 协议运行?
更新:我发现 ThreeJS 示例链接(例如 https://threejs.org/examples/webvr_rollercoaster.html)也无法通过 ovrweb 协议运行。
【问题讨论】: