Microsoft 將 WinRT API 替換為用於 HoloLens 2 和 Windows Mixed Reality 的 OpenXR
3分鐘讀
發表於
請閱讀我們的揭露頁面,了解如何幫助 MSPoweruser 維持編輯團隊的發展 阅读更多
早在2017年,微軟 加入 OpenXR,旨在提高 VR 中使用的各種應用程序和硬件接口之間的互操作性的標準。 2019 年初,微軟發布了 OpenXR 運行時預覽版 適用於基於 OpenXR 草案規範的 Windows 混合現實平台。 2019 年 XNUMX 月,微軟 發布 第一個支持混合現實的 OpenXR 1.0 運行時,適用於所有 Windows Mixed Reality 和 HoloLens 2 用戶。
現在,借助 OpenXR,您可以使用與 PC VR 頭戴設備(包括 Windows Mixed Reality 頭戴設備、Oculus Rift 頭戴設備和 SteamVR 頭戴設備)相同的 API 開發麵向 HoloLens 2 的引擎和應用程序。 由於基於 OpenXR 的應用程序可以跨硬件平台移植,因此 Microsoft 正在停止開發舊版 WinRT API。 現有的基於 WinRT API 的應用將繼續在 HoloLens 2 和 Windows Mixed Reality 上運行,但微軟不會向 WinRT API 添加任何新功能。
您可以開始在 Unity 和 Unreal Engine 中為 OpenXR 進行開發。 在下面找到詳細信息。
Unity 中的 OpenXR
今天,HoloLens 2 支持的 Unity 開發路徑,HoloLens (1st gen) 和 Windows Mixed Reality 耳機是 統一 2019 長期支持版 使用現有的 WinRT API 後端。 如果您在 Unity 2 應用程序中定位新的 HP Reverb G2019 控制器,請參閱我們的 HP Reverb G2 輸入文檔.
從...開始 統一 2020 長期支持版, Unity 將發布 OpenXR 後端 支持 HoloLens 2 和 Windows Mixed Reality 耳機。 這包括支持點亮 HoloLens 2 和 Windows Mixed Reality 耳機的全部功能,包括手/眼跟踪、空間錨點和 HP Reverb G2 控制器。 Unity 的 OpenXR 包的預覽版將於今年晚些時候推出。 MRTK-Unity 對 OpenXR 的支持目前正在開發中 mrtk_development 分支 並將與該 OpenXR 預覽包一起提供。
從...開始 團結2021之後,OpenXR 將逐漸成為唯一支持針對 HoloLens 2 和 Windows Mixed Reality 耳機的 Unity 後端。
虛幻引擎中的 OpenXR
截至 虛幻引擎4.23,可通過 Windows Mixed Reality (WinRT) 插件獲得對 HoloLens 2 和 Windows Mixed Reality 耳機的全面支持。
虛幻引擎 4.23 也是第一個為 OpenXR 1.0 提供預覽支持的主要遊戲引擎版本! 現在在 虛幻引擎4.26,對 HoloLens 2、Windows Mixed Reality 和其他桌面 VR 耳機的支持將通過 Unreal Engine 的內置 OpenXR 插件提供。 虛幻引擎 4.26 還將附帶其第一組 OpenXR 擴展插件,支持手部交互和 HP Reverb G2 控制器支持,點亮 HoloLens 2 和 Windows Mixed Reality 耳機的完整功能集. 虛幻引擎 4.26 今天在 Epic Games Launcher,正式版本將於今年晚些時候發布。 MRTK-Unreal 對 OpenXR 的支持也將與該版本一起提供。
如果你正在為 HoloLens 2、Windows Mixed Reality 或其他 PC VR 耳機構建自己的 DirectX 引擎,微軟現在推薦使用 OpenXR。
資源: Microsoft微軟