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 预览包一起提供。

在开始 Unity 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 今天在 史诗游戏启动器,正式版本将于今年晚些时候发布。 MRTK-Unreal 对 OpenXR 的支持也将与该版本一起提供。

如果你正在为 HoloLens 2、Windows Mixed Reality 或其他 PC VR 耳机构建自己的 DirectX 引擎,微软现在推荐使用 OpenXR。

Sumber: 微软

有关主题的更多信息: 全息镜头 2, 微软, 开放xr, Windows混合现实