ARCore 中文文档 下载 App

ARCore 整体定位与产品档案

ARCore:Google 对增强现实的系统级解法

ARCore 是 Google 推出的跨平台增强现实开发工具包(SDK),目标是让移动端应用以最小的成本获得理解真实世界的能力。它不是单一的库,而是一套由 Google Play Services for AR(Android 侧)、Google ARCore(iOS 侧)、以及对应平台的 SDK 共同组成的完整基础设施。

从 2018 年 3 月正式发布至今,ARCore 已经走到了 v1.49 版本,功能覆盖了从基础的运动跟踪、环境理解到高级的地理空间定位、云锚点共享、深度遮挡、人脸特效等几乎所有 AR 场景。

出品方与技术渊源

ARCore 的核心团队来自 Google 的 Tango 项目遗产——Tango 是 Google 在 2014 年启动的移动端空间感知项目,搭载在 Lenovo Phab 2 Pro 和 Asus ZenFone AR 两款硬件上。2018 年 Tango 团队宣布停止硬件项目,转向将空间感知能力以纯软件方式提供给 Android 生态,这就是 ARCore 的起点。

与苹果的 ARKit 几乎同时间发布,两者在技术路线上略有分工:ARKit 深度绑定 iOS 硬件(尤其是 iPhone X 及以后的 TrueDepth 摄像头),ARCore 则致力于在尽可能多的 Android 设备上运行,包括不具备专用深度传感器的机型——通过 RGB 摄像头+IMU 的 SLAM 算法也能提供可用的跟踪体验。

支持的开发环境

ARCore 提供了多个开发入口,开发者可以根据自己的技术栈选择最合适的:

环境语言适用场景
Android StudioKotlin / Java原生 Android 应用
Android NDKC/C++需要高性能的底层开发
UnityC# + AR Foundation游戏和交互式应用
Unreal EngineBlueprint / C++3D 游戏、影视级渲染
iOS / XcodeSwift / Objective-C原生 iOS 应用
WebXRJavaScript跨平台 Web 应用

硬件与系统要求

ARCore 的硬件要求相对宽松,但不同版本的 API 对设备的依赖程度不同:

具体的支持设备列表请参考开发者文档中的设备清单,Google 会随新版本持续更新兼容性列表。

ARCore 与 Daydream 的关系

ARCore 的开发团队与 Daydream(Google 的 VR 平台)有关联,但两者定位不同:Daydream 解决的是"把手机变成 VR 头显",ARCore 解决的是"让手机理解它周围的真实世界"。Daydream 已于 2019 年被 Google 停止维护,ARCore 成为 Google 在移动端 XR 方向的主力。