据外媒RoadtoVR报道,Oculus计划弃用Oculus Mobile和Oculus PC SDK,转而支持OpenXR,OpenXR是XR行业标准,旨在标准化VR/AR应用开发,在最新SDK更新中,Oculus表示OpenXR将成为“未来所有新应用程序的首选API”。
OpenXR标准自2017年4月以来一直在开发中,几乎得到VR/AR行业所有主要硬件、平台和引擎公司的支持。
2019年OpenXR 1.0发布之后,OpenXR的更新趋于稳定,而随着Oculus大力支持OpenXR,该标准更新的步伐将会加快。
Oculus此举始于v31SDK更新,根据Oculus的说法,这意味着其OpenXR SDK将获得“全面支持”(例如QA测试、bug修复和最新文档)。从现在开始,新的开发者功能,例如最近宣布的passthrough API,将仅通过OpenXR提供。
使用Oculus Mobile和Oculus PC SDK构建的应用目前仍可以在Oculus头显上运行,但从8月31日开始,Oculus将这些SDK降级为仅“兼容性支持”,这意味着有限的QA测试、只有关键的bug修复且不提供新的开发者功能。
2022年8月31日,Oculus将强制要求开发得使用OpenXR开发新应用,Oculus Mobile和Oculus PC SDK 将转为“不受支持”状态。
但即便如此,使用Oculus Mobile和Oculus PC SDK开发的旧应用仍可在Oculus头显上运行,不过随着OpenXR的推行,Oculus旨在旗下应用全部基于OpenXR构建。
值得一提的是,尽管Unity和Unreal都支持OpenXR,但两者都没有将OpenXR设为开发VR应用的默认工具。
在Unity中,OpenXR支持仍是“实验性的”。Oculus预计Unity OpenXR插件要到2022年初才会“完全支持”,届时它将成为开发VR应用的推荐选项。
至于Unreal,Oculus计划在Oculus v32版本中默认使用OpenXR后端插件,并期望随着Unreal 5的发布(预计在2022年初)在虚幻引擎中“全面支持”OpenXR。一旦Unreal 5正式发布,Oculus表示,使用Unreal 5开发的全新VR应用将需要使用OpenXR。