查看引用/信息源請點擊:映維網
受益于Facebook的資金支持
(映維網 2021年03月20日)OpenXR是一個用于面向XR硬件的全新開放標準,并且是由Khronos的優秀人員制定。
隨著0.9規范在大約在兩年前發布,來自成員企業的OpenXR實現正在始陸續推出,包括Collabora的“Monado”OpenXR開源實現,微軟WMR頭顯的OpenXR運行時,Rift的Oculus OpenXR實現,以及Oculus Quest的支持等等。
現在,開源引擎Godot同樣宣布正式提供OpenXR支持。
Godot Engine是一個非盈利的免費開源游戲引擎,其旨在授權幫助所有用戶開發2D和3D游戲內容。這個項目曾在2020年12月獲得Facebook旗下Facebook Reality Labs提供的資金支持,從而幫助團隊構建跨平臺OpenXR支持,并允許廣大開發者構建引人入勝的沉浸式內容。
Godot的OpenXR插件目前支持Godot 3.2.4及以上版本,但目前不兼容正在開發中的Godot 4。同時需要注意的是,這個插件依賴于3.2.4中的優化和修復。撰寫本文時,3.2.4仍處于候選發布狀態。你應該使用最新的候選發行版,以確保插件工作正常。
團隊表示,OpenXR插件與Godot當前的控制器方法兼容,并增加了手指追蹤支持。它已經過測試,可以正常支持Windows的Oculus和SteamXR生態系統,以及Linux的SteamXR和Monado。另外,工作人員目前正在研究對OpenXR的Android支持。
值得一提的是,由于微軟HoloLens目前僅支持DirectX,而Godot是基于OpenGL的引擎,所以這是一個問題。
Godot可以通過Angle OpenGL DirectX庫支持DirectX并在UWP運行,所以理論上這是可以工作的。然而,由于Angle不再由微軟維護,并且無法訪問所需的硬件,所以Godot無法保證對HoloLens的支持。
團隊表示,由于獲得Facebook的資金支持,接下來將繼續專注于OpenXR開發,不僅要將OpenXR支持帶到Godot 4,同時會研究針對移動渲染和XR特定需求的引擎特定優化。例如,三月份的研發重點是令Vulkan渲染器在Android運行,之后則開始修改渲染引擎,以支持比Godot 3更優的立體渲染方式。
Godot 3.2 OpenXR插件已經托管至GitHub。