了解骁龙Spaces XR平台的架构设计与技术构建

了骁龙Spaces XR的架构

高通的骁龙Spaces XR开发者平台提供了环境和用户理解功能,能够支持开发者打造可感知用户、可与用户智能互动、可适应用户所在室内物理空间的头戴式AR体验,从而帮助社区充分挖掘可穿戴AR的潜力。

延伸阅读骁龙Spaces XR开发者专栏(点击访问)

在日前的AWE增强现实世界博览会中,高通的XR产品管理负责人斯蒂夫·卢卡斯(Steve Lukas)通过主题演讲简要介绍了骁龙Spaces的架构组成,而下面是具体的文字整理:

骁龙Spaces的架构组成

对于开发者来说,实现AR真的非常令人兴奋,我们的骁龙Spaces XR开发人员平台正是为了帮助开发者实现AR而设计。它包括用于Unity和Unreal的SDK,以及由联想ThinkReality A3智能眼镜和摩托罗拉edge+智能手机组成的HDK。

为了帮助开发人员进一步理解所述平台,斯蒂夫在主题演讲中探讨了其目的、设计和功能。

正如这位高通高管所强调的一样,骁龙Spaces旨在消除OEM厂商构建SDK以访问常见AR感知功能的需要。通过这个平台,开发者可以为OEM厂商的生态系统做出贡献。同时,开发者可以最小化其代码努力,并轻松将其分发到不同的骁龙Spaces兼容设备。

然后,斯蒂夫展示了采用骁龙Spaces的示例。第一个是Tripp的同名应用。据介绍,它能够在非常短的时间内从其他XR平台移植过过来:

Tripp

接下来是FlinkAR的演示,这是forwARdgame为骁龙Spaces打造的一种龙飞体验,同样,移植过程非常轻松:

forwARdgame的FlinkAAR

最后,高通旗下的骁龙游戏工作室将一款手游《Air Derby》转换到AR:

《Air Derby》

骁龙Spaces XR开发者平台的产品是基于数个核心技术构建,这包括Wikitude的核心感知技术、Clay Air的手部追踪技术和Augmented Pixels的云映射技术。

斯蒂夫同时谈到了OpenXR(XR的开放标准)以及OpenXR兼容工具的重要性。OpenXR合规性意味着平台不再需要为开发者设计自己的定制AR API。相反,它提供了OpenXR API的实现,因此针对OpenXR的现有应用在很大程度上是兼容的。对于骁龙Spaces的Unreal和Unity SDK,你通常不需要更改现有场景脚本,甚至不需要更改AR操作的设置。一般来说,你可以直接在OpenXR实现中进行交换。

然后,斯蒂夫提供了Snapdragon Spaces Services的详细信息。Snapdragon Spaces Services是一种兼容OpenXR的运行时,用于Android+头戴式AR的配置。这个服务主要通过Google Play Store并作为APK分发。然后,AR应用在运行时以编程方式从APK请求特定的AR服务,而APK则直接与硬件通信,如以下堆栈所示:

Snapdragon Spaces Services为应用提供AR运行时功能

通过APK提供AR功能,实现细节和优化就交给了高通。Snapdragon Spaces Services可以随时间更新,不再需要等待完整的OEM移动操作系统(如Android)发布。