我有一個使用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協議上工作。