面向 PC 开发的 OpenXR 支持
Oculus PC SDK 包含了使用 OpenXR API 所需的资源,以便进行原生 C/C++ 开发 VR 应用。OpenXR 提供了一种替代开发路径,允许开发者创建可用于多个供应商设备的可移植代码。
OpenXR 是 Khronos Group 的一个免费开放标准,用于开发在多个平台上运行的高性能 VR 应用。OpenXR 旨在通过使开发者能够接触更多平台,同时重复利用相同的代码来简化虚拟现实开发的过程。要了解更多关于 OpenXR 的信息,请参阅
Khronos OpenXR 网页。
若要开始使用 OpenXR 进行 Oculus PC 开发,开发者必须满足以下要求:
请注意,此版本存在一些已知的问题。以下问题将在下一版本中修复:
XR_EXT_debug_utils 扩展尚未实现。应用开发者仍然可以使用该扩展,但它不会从运行时获取详细的消息。- 即使在
isActive == false 时,操作空间仍然会继续追踪,这虽然符合规范,但与其他运行时不一致。如果在渲染手部时依赖追踪状态而不是 isActive,这将导致一些问题。 - 非本地支持互动配置文件的父级绑定缺失。支持的配置文件有
- 简单控制配置文件
- Xbox 控制器
- Oculus Touch 控制器
- Meta Quest Touch Pro