OpenXR,这一旨在让开发者能够一次构建内容并部署到任何兼容头显的开放标准 API,原本得到了包括 Meta 在内的行业广泛支持。然而,实际情况却远非如此简单。开发者们发现,Meta 的 Unity 和 Unreal Engine“OpenXR”集成似乎只针对自家的 Quest Link 和 Rift 头显,而不支持其他 PCVR 头显,这一行为引发了广泛争议。
这意味着,使用 Meta 集成的开发者需要额外开发一个子系统来支持其他 PCVR 头显,这无疑增加了开发成本和复杂度。因此,尽管 OpenXR 的初衷是提供跨平台支持,但大多数 PCVR 游戏仍然选择使用传统的 SteamVR OpenVR API,而非 OpenXR。
这一问题近日被曾在索尼和微软参与 VR 项目开发的软件开发者马修·布基亚内里公开谴责。他指出,自 2024 年以来,PC 端的 OpenXR 生态系统状况不佳,并透露 Khronos 团队已向 Meta 报告了这一忧虑,但 Meta 承认故意阻止其他平台运行 OpenXR 内容。布基亚内里认为,这不是技术限制,而是 Meta 故意为之。

为了表达不满,布基亚内里已向 OpenXR GitHub 提出公开请求,要求将自己的名字从 OpenXR 规范和公共文档中删除。他认为,Khronos 对 Meta 的不作为是对 OpenXR 精神的背叛,使得 OpenXR 不再是跨供应商和跨平台支持的通用解决方案。
面对开发者的指责,Khronos 发表了一份公开声明,表示认识到开发者在传统 API 和平台特定行为方面所面临的 XR 应用可移植性限制挑战,并承诺将致力于通过将供应商扩展纳入核心规范来发展 OpenXR。然而,布基亚内里认为这份声明并不足够,他坚持认为 Khronos 应该采取行动阻止 Meta 的 OVRPlugin 对 PCVR 生态系统的破坏。
这一事件引发了关于 OpenXR 未来走向的广泛讨论。开发者们呼吁 Meta 和 Khronos 采取积极措施,确保 OpenXR 能够真正实现其跨平台支持的初衷。