編譯/VR陀螺
Android游戲引擎開發(fā)人員現(xiàn)在可以使用OpenXR支持Oculus Quest設(shè)備的內(nèi)容開發(fā)。
該支持目前還是一款“原型”,OpenXR 1.0沒有提供標(biāo)準(zhǔn)的Android加載程序,但Facebook提供了一個作為其OpenXR SDK軟件包的一部分。
OpenXR是最近確定的VR和AR開放標(biāo)準(zhǔn)。這意味著從理論上講,使用OpenXR為Quest構(gòu)建的應(yīng)用程序也應(yīng)該可以在未來任何基于Android的Quest競爭設(shè)備中使用。
Oculus Rift也將很快獲得OpenXR支持。當(dāng)SteamVR添加對OpenXR的支持時,這意味著PC游戲引擎開發(fā)人員將能夠使用一個API支持所有平臺。
OpenXR解決的問題
API(應(yīng)用程序編程接口)允許軟件與其他軟件或硬件進行交互。 VR開發(fā)人員使用如Facebook的Oculus和Valve的OpenVR等API來構(gòu)建應(yīng)用,該API通常是SDK(軟件開發(fā)工具包)的一部分。
Oculus API的問題在于,使用它開發(fā)的應(yīng)用只能在Oculus硬件上運行。此外,對于使用自定義引擎的開發(fā)人員來說,Quest和Rift之間實際上有兩個單獨的API。
這意味著,如果開發(fā)人員想要支持所有VR頭顯,則需要使用多個API。這非常耗時并且增加了復(fù)雜性。
像Unity和Unreal這樣的引擎使這一點變得更容易,并且兩者都試圖在各自的新引擎子系統(tǒng)下分別統(tǒng)一VR API,但是問題仍然存在。
什么是OpenXR?
OpenXR是VR / AR的開放標(biāo)準(zhǔn)。它是由非營利性行業(yè)聯(lián)盟Khronos管理的工作組開發(fā)的。該工作組包括主要的VR公司,例如Facebook,Valve,Microsoft,NVIDIA,AMD,HTC,Google,Unity和Epic。
該API允許開發(fā)人員在其應(yīng)用程序中添加通用VR支持,因此任何支持 OpenXR的應(yīng)用程序都應(yīng)在支持的PC VR頭顯設(shè)備上運行,而任何Android OpenXR應(yīng)用程序技術(shù)上應(yīng)在任何一體式頭戴設(shè)備上運行。
當(dāng)OpenXR 0.9于2019年3月發(fā)布時,F(xiàn)acebook表示計劃“在今年晚些時候”在Rift和Quest上對其進行支持,其中 Rift平臺實際上已經(jīng)隱藏了初步支持。
還需要注意的是,大多數(shù)VR應(yīng)用程序都是使用Unity游戲引擎構(gòu)建的,該游戲引擎尚未宣布任何支持OpenXR的計劃(不過,Unity是該聯(lián)盟的成員)。
幾年前,OpenXR似乎是一個遙不可及的夢想。但是現(xiàn)在引擎開發(fā)人員很快就能為VR開發(fā),而不必擔(dān)心他們支持的硬件。這將縮短開發(fā)跨平臺VR應(yīng)用程序所需的時間,并可能鼓勵開發(fā)人員開始制作最初因?qū)S蠥PI推遲開發(fā)的VR軟件。
來源:uploadvr
投稿/爆料:tougao@youxituoluo.com
稿件/商務(wù)合作: 六六(微信 13138755620)
加入行業(yè)交流群:六六(微信 13138755620)
元宇宙數(shù)字產(chǎn)業(yè)服務(wù)平臺
下載「陀螺科技」APP,獲取前沿深度元宇宙訊息