如果你正在开发 XR 应用程序,可能遇到过这样一个问题:你的游戏引擎或 XR 框架实际上支持哪些 OpenXR™ 扩展?直到现在,这个问题一直难以得到明确答案。
为了解决这一问题,Khronos® OpenXR 工作组已扩展其扩展矩阵,纳入了中间件供应商自行申报的数据。开发者现在可以更清晰地了解整个 XR 技术栈中可用的扩展。

矩阵中的每个单元格都包含可点击的标签,方便查看更多详细信息,从而更轻松地探索中间件生态系统中细粒度的扩展支持。通过此次更新,OpenXR 扩展矩阵为开发者提供了清晰的信息,包括:
- 运行时和中间件提供商支持哪些扩展
- XR 堆栈中公开的扩展功能,从中间件到特定硬件上的 OpenXR 设备运行时
扩展后的矩阵突显了一个重要的区别:中间件(例如游戏引擎和 XR 框架库)位于 OpenXR API 之上。它本身并不实现 API,而是调用运行时公开的 OpenXR 函数。因此,中间件不在 Khronos OpenXR 一致性测试流程的覆盖范围内。
OpenXR 一致性适用于通过 Khronos 测试的特定运行时和硬件组合。然而,Khronos 并不要求运行时支持任何特定的 OpenXR 扩展集,并且不同供应商的支持情况也各不相同。正因如此,您的应用程序所依赖的 XR 引擎或中间件可能使用某些供应商特定的扩展,这些扩展并非在所有平台上都可用。因此,您的应用程序可能只能在某些运行时或设备上运行,而无法在所有符合 OpenXR 标准的系统上运行。
如果你在中间件组件中遇到功能缺失或错误,请直接向中间件提供商报告,以推动改进并确保跨平台的一致支持。确保功能一致性和广泛的平台支持是他们的责任。

携手共建扩展矩阵
此次发布的扩展矩阵已包含五款中间件组件:Godot Engine、LÖVR、StereoKit、Unity 和 Unreal Engine,未来还将有更多组件加入。
你是使用 OpenXR 的引擎或中间件提供商吗?Khronos 期待你的反馈,特别是如果你拥有活跃的开发者社区。请联系 OpenXR 工作组,将你的扩展支持数据纳入矩阵,帮助全球开发者准确了解你的平台支持哪些功能。
立即探索更新后的扩展支持矩阵,并在 OpenXR 工作组的 GitHub 上分享你的反馈与建议。
作者:Frederic Plourde,Collabora XR负责人
原文:https://www.khronos.org/blog/khronos-adds-middleware-insights-to-the-openxr-extension-matrix
本文来自作者投稿,版权归原作者所有。如需转载,请注明出处:https://www.nxrte.com/zixun/66030.html