Skip to content
程序扫地僧

什么是openxr

openxr, VR1 min read

为什么使用 OpenXR?

借助 OpenXR,可以构建适用于全息设备(如 HoloLens 2)和沉浸式 VR 设备(如用于台式电脑的 Windows Mixed Reality 头戴显示设备)的引擎。 使用 OpenXR,只需编写一次代码,即可在各种硬件平台上移植。

OpenXR API 使用加载程序将应用程序直接连接到头戴显示设备的本机平台支持。 最终用户可以获得最高性能和最低延迟,无论他们使用的是 Windows Mixed Reality 还是任何其他头戴显示设备。

什么是openxr

OpenXR API 提供核心姿势预测、帧计时和空间输入功能,你需要构建一个适用于全息设备和沉浸式设备的引擎。

若要了解 OpenXR API,请查看 OpenXR 1.0 规范、API 参考和快速参考指南。 有关详细信息,请查看 Khronos OpenXR 页面。

若要获取 HoloLens 2 的全部功能,你还将使用跨供应商和供应商特定的 OpenXR 扩展,这些扩展可实现 OpenXR 1.0 核心之外的其他功能,例如铰接式手部跟踪、眼动跟踪、空间映射和空间定位点。 有关详细信息,请参阅下面关于今年晚些时候将推出的扩展的路线图部分。

OpenXR 本身并不是一个混合现实引擎。 但是,OpenXR 使 Unity 和 Unreal 等引擎只需编写一次可移植代码,然后即可访问用户的全息设备或沉浸式设备的本机平台功能,无论该平台是由哪个供应商构建的。

路线图

OpenXR 规范定义了一种扩展机制,使运行时实施者能够公开基本 OpenXR 1.0 规范中定义的核心功能之外的其他功能。

有三种类型的 OpenXR 扩展:

供应商扩展(例如 MSFT):在硬件或软件功能中实现每个供应商的创新。 任何运行时供应商都可以随时引入和交付供应商扩展。 实验性扩展供应商扩展(例如 MSFT_preview):实验性供应商扩展正在预览以收集反馈。 MSFT_preview 扩展仅适用于开发人员设备,当真正的扩展交付时将被删除。 若要体验这些扩展,可以在开发人员设备上启用预览版扩展。 跨供应商 EXT 扩展:跨供应商扩展由多个公司定义和实现。 感兴趣的公司可以随时引入 EXT 扩展。 官方 KHR 扩展:官方 Khronos 扩展获批为核心规范版本的一部分。 KHR 扩展与核心规范本身具有相同的许可证。 Windows Mixed Reality OpenXR 运行时支持一组 MSFT 和 EXT 扩展,这些扩展将全套 HoloLens 2 功能引入 OpenXR 应用程序:

© 2022 by 程序扫地僧. All rights reserved.
粤ICP备2022042070号-1
使用Gatsby构建