Microsoft 將 WinRT API 替換為用於 HoloLens 2 和 Windows Mixed Reality 的 OpenXR

閱讀時間圖標 3分鐘讀


讀者幫助支持 MSpoweruser。如果您透過我們的連結購買,我們可能會獲得佣金。 工具提示圖標

請閱讀我們的揭露頁面,了解如何幫助 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 的內置 O​​penXR 插件提供。 虛幻引擎 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微軟

有關主題的更多資訊: 全息鏡頭 2, 微軟, 開放xr, Windows混合現實