在今天于旧金山举办的游戏开发者大会(GDC 2019)上,Khronos 工作组发布了面向增强现实(AR)和虚拟现实(VR)硬件的 OpenXR 0.90 早期标准。它为拓展现实(XR)行业带来了免版税的开放规范,意味着软件制造商将知晓如何在各种 VR 和 AR 硬件上快速、有效地运行软件。感兴趣的开发者和制造商,可以到 Khronos 网站上查看临时发布的标准公告,以便后续提交反馈。
Khronos 工作组带来了 VR / AR 领域的硬件标准
据悉,OpenXR 0.90 临时版本指定了跨平台应用程序编程接口(API),使 XR 硬件平台供应商能够公开其运行时(Runtime)系统的功能。
在遍历了应用程序中有关渲染、追踪、帧定时、输入等相对应的一组通用对象和函数后,你会发现各个厂商的 API 功能和定义有多么巨大的不同。
好消息是,在 OpenXR 0.90 的强制统一之下,软件开发人员只需经历最少量的修改,即可完成跨多个 XR 系统、无障碍运行其应用程序的工作。
Khronos OpenXR 工作组成立于 2017 年初,得到了业内领先的 XR 公司的支持与参与。在规范的开发过程中,成员们一直在努力完善,以确保新标准的稳健和完整。
OpenXR 工作组拥有来自各大软硬件和游戏行业的诸多支持者,其中包括英特尔、AMD、英伟达、三星、高通、Valve、Oculus、谷歌、Unity 等科技巨头。遗憾的是,苹果并未参与其中。
Oculus 联合创始人兼 Facebook VR 产品负责人 Nate Mitchell 在一份声明中称:
Facebook 和 Oculus 坚信,开放的 OpenXR 标准能够为用户和开发者带来价值。为用户和开发者带来的价值。
我们计划今年晚些时候,在 Rift 和 Quest 平台上为 OpenXR 1.0 构建的应用程序提供运行时(Runtime)支持。
对开发者来说,其实有许多可供评估的选项,包括:
Collabora 的 Monado OpenXR 开源实施,微软今日发布的面向 Windows MR 头显的 OpenXR 运行时,以及 Epic 宣布的虚幻引擎将持续支持 OpenXR 。
Khronos 工作组希望修复 XR 行业中,各个平台的“碎片化”。
英特尔 VR 首席架构师兼 OpenXR 工作组主席 Brent Insko 在一份声明中称:
OpenXR 旨在简化 AR / VR 的软件开发,使应用程序能够覆盖更广泛的硬件平台、无需移植或重写其代码、并允许后续的平台供应商访问更多支持的应用程序。
今日宣布的 OpenXR 临时规范、以及即将在未来几周内推出的运行时,将实现应用程序与引擎开发人员的实际操作和跨平台测试。
OpenXR 工作组环境开发者提交反馈,以确保正式发布的 OpenXR 1.0 规范能够切实满足 XR 行业的需求。
HTC平台战略副总裁Vinay Narayan在一份声明中称:
HTC VIVE 致力于为 XR 行业创建一个可行的生态系统,这也是我们为 OpenXR 提供支持的原因。将社区聚集到一起、帮助实现标准定义与最佳实践,所有人都将受益于此。