Oculus Quest獲OpenXR支持,開發人員可快速開發跨平臺VR內容

編譯/VR陀螺

Android遊戲引擎開發人員現在可以使用OpenXR支持Oculus Quest設備的內容開發。

該支持目前還是一款“原型”,OpenXR 1.0沒有提供標準的Android加載程序,但Facebook提供了一個作為其OpenXR SDK軟件包的一部分。

Oculus Quest獲OpenXR支持,開發人員可快速開發跨平臺VR內容

OpenXR是最近確定的VR和AR開放標準。這意味著從理論上講,使用OpenXR為Quest構建的應用程序也應該可以在未來任何基於Android的Quest競爭設備中使用。

Oculus Rift也將很快獲得OpenXR支持。當SteamVR添加對OpenXR的支持時,這意味著PC遊戲引擎開發人員將能夠使用一個API支持所有平臺。

OpenXR解決的問題

API(應用程序編程接口)允許軟件與其他軟件或硬件進行交互。 VR開發人員使用如Facebook的Oculus和Valve的OpenVR等API來構建應用,該API通常是SDK(軟件開發工具包)的一部分。

Oculus API的問題在於,使用它開發的應用只能在Oculus硬件上運行。此外,對於使用自定義引擎的開發人員來說,Quest和Rift之間實際上有兩個單獨的API。

這意味著,如果開發人員想要支持所有VR頭顯,則需要使用多個API。這非常耗時並且增加了複雜性。

像Unity和Unreal這樣的引擎使這一點變得更容易,並且兩者都試圖在各自的新引擎子系統下分別統一VR API,但是問題仍然存在。

什麼是OpenXR?

OpenXR是VR / AR的開放標準。它是由非營利性行業聯盟Khronos管理的工作組開發的。該工作組包括主要的VR公司,例如Facebook,Valve,Microsoft,NVIDIA,AMD,HTC,Google,Unity和Epic。

該API允許開發人員在其應用程序中添加通用VR支持,因此任何支持 OpenXR的應用程序都應在支持的PC VR頭顯設備上運行,而任何Android OpenXR應用程序技術上應在任何一體式頭戴設備上運行。

當OpenXR 0.9於2019年3月發佈時,Facebook表示計劃“在今年晚些時候”在Rift和Quest上對其進行支持,其中 Rift平臺實際上已經隱藏了初步支持。

還需要注意的是,大多數VR應用程序都是使用Unity遊戲引擎構建的,該遊戲引擎尚未宣佈任何支持OpenXR的計劃(不過,Unity是該聯盟的成員)。

幾年前,OpenXR似乎是一個遙不可及的夢想。但是現在引擎開發人員很快就能為VR開發,而不必擔心他們支持的硬件。這將縮短開發跨平臺VR應用程序所需的時間,並可能鼓勵開發人員開始製作最初因專有API推遲開發的VR軟件。


分享到:


相關文章: