我正在創建一個具有可選VR支持的應用程序,我開始時只是檢測是否檢測到HMD,如果是,則啓用所需的按鈕進入菜單。檢測HMD屏幕是否打開
然後我遇到了一個問題,當應用程序通過直接到裂口模式啓動時,它只能使用Oculus相機鑽井平臺。默認的Unity攝像頭只顯示藍屏,這意味着我不能在這種模式下使用任何主應用程序。
這使我創建了一個簡單的VR菜單來啓動僅在直接模式下使用時顯示的VR部分。
我這樣做是通過使用
OVRManager.display.isDirectMode
OVRManager.display.isPresent
當使用直接的或擴展模式下,或當裂痕沒有連接在這一切工作正常。但是當裂縫以直接模式連接並且應用程序以默認可執行文件啓動時(不是直接到裂口的)。它仍然檢測到Rift,並且它處於直接模式,但我無法找到一種方法來檢查HMD是否實際上處於啓用狀態,這意味着VR菜單在不應該被激活的情況下被激活。
有沒有辦法,看看是否統一,是實際使用的裂痕,或者如果 顯示器上?
當應用程序已經運行時,是否有其他方法可以啓動到裂痕?
有沒有辦法查看啓動應用程序時使用了什麼可執行文件?