Khronos ® OpenXR™ 工作组发布了一系列突破性的 OpenXR 扩展,确立了首个空间计算开放标准,为平面和标记点检测与追踪、精确空间锚点以及跨会话持久性提供一致的跨平台支持。这些全新的空间实体扩展现已开放公开评审,我们诚邀开发者提供反馈,助力其持续演进。随着首批实现将于 2025 年推出,这一里程碑将为开发者带来强大的新工具,帮助他们在日益广泛的设备上构建持久、可互操作的 XR 空间体验。
为开发人员带来空间计算的革命
空间实体是 OpenXR 工作组中多家运行时和引擎供应商历经两年多合作设计的成果,它为在高级 AR、VR 和 MR 应用中实现与用户物理环境的直观、情境感知交互奠定了基础。新的扩展增强了 OpenXR API,使其能够检测和追踪用户物理环境中的特征,并精确定位和锚定相对于这些特征的虚拟内容,包括跨 XR 会话持续存在的虚拟内容。这些功能通过为关键的空间计算操作定义通用 API 接口,解决了 XR 生态系统中长期以来的一项需求,这些接口可跨多个 XR 运行时和硬件平台移植。

结构化空间框架
OpenXR 空间实体扩展 围绕基础扩展进行组织,形成一个高度可扩展、可发现的框架。这种结构能够以最少的代码实现一致、简洁的系统功能表达。
- XR_EXT_spatial_entities:表示和与用户环境中的空间元素交互的基础功能。
- XR_EXT_spatial_plane_tracking:检测和空间跟踪真实世界表面。
- XR_EXT_spatial_marker_tracking:6 DOF(自由度)跟踪环境中的视觉标记,例如二维码。
- XR_EXT_spatial_anchor:实现虚拟内容相对于现实世界位置的精确定位。
- XR_EXT_spatial_persistence:允许空间上下文在应用程序会话之间持续存在。
- XR_EXT_spatial_persistence_operations:持久空间数据的高级管理。
空间实体扩展的结构使供应商能够在基础空间框架之上构建额外的功能,从而允许进行实验和创新,同时保持整个生态系统的兼容性。正在讨论的未来潜在功能包括图像和对象跟踪,以及基于网格的用户环境模型的生成和处理。
开发人员利益和可用性
这些标准化的空间计算 API 无需为每个平台编写特定于设备的代码,从而显著缩短了开发时间和成本。开发人员可以通过一致的界面轻松访问复杂的空间地图功能,从而确保应用程序能够适应不断发展的硬件,同时将精力集中在创新功能上,而不是管理特定于平台的实现。
具体上线时间待定。
来源:khronos