在为 Android XR 构建应用时,您可以从以下开发平台和技术中进行选择:
Jetpack XR SDK
Jetpack XR SDK 包含 Android XR Jetpack 库,这些库旨在利用 Android Studio 熟悉的开发环境中的 XR 设备的独特功能。如果您想执行以下任一操作,请从该 SDK 开始:
- 针对扩展现实头戴设备和有线扩展现实眼镜优化或增强现有的 Android 手机或平板电脑应用
- 为 XR 头戴设备和有线 XR 眼镜构建具有沉浸式空间化元素的新 Android XR 应用
- 打造全新增强现实体验,将手机应用扩展到音频眼镜和显示眼镜
如果您已经习惯使用 Android Jetpack 进行开发,那么 Jetpack XR SDK 将非常适合您。它旨在与这些框架和库无缝集成,让您能够利用现有知识构建沉浸式和增强现实体验。
Unity
Unity 引擎是一款实时 3D 开发引擎,可让美术师、设计师和开发者协作打造沉浸式互动体验。Unity 的 Android XR 支持让您能够高度控制所开发的 3D 体验,同时受益于 Unity 成熟的 OpenXR 支持和开发者生态系统。
如果您已经拥有使用 Unity 构建的 XR 体验,或者您熟悉 Unity 开发,请从这个选项开始。
详细了解如何使用 Unity for Android XR 进行开发。
OpenXR
OpenXR 是一种免版税的开放标准,可用于构建高性能、多平台的 XR 体验。Android XR 支持 OpenXR 1.0 和 1.1,我们正在通过新扩展来扩展 Android XR 的规范。由于 Android XR 基于开放标准构建,因此支持 OpenXR 和 Android 的开发者工具应该与 Android XR 兼容。
Godot
Godot 通过其 OpenXR 集成支持 Android XR。您可以使用标准 Godot 工作流构建和导出适用于 Android 的 XR 应用。
详细了解如何使用 Godot for Android XR 进行开发。
Unreal Engine
Unreal Engine 通过 OpenXR 标准支持 Android XR。Android XR 支持 OpenXR 1.1 规范和部分供应商扩展,因此支持使用 OpenXR 构建的应用,您可以在 Unreal Engine 5 中使用您已经熟悉的标准工具和工作流。
详细了解如何使用 Unreal for Android XR 进行开发。
WebXR
借助 WebXR,您可以打造沉浸式 Web 体验。它可在兼容的网络浏览器(例如 Android XR 上的 Chrome)中提供对 VR 和 AR 设备的访问权限。
如果您想为 Web 构建 XR 体验,或者想为 Web 应用添加 XR 功能,请从这个选项开始。现有的 WebXR 体验也适用于 Android XR。