我有一个使用ThreeJS的网络应用程序。我目前正试图将WebVR与Gear VR结合使用。如何让应用程序准备'ovrweb'协议(要在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协议上工作。