ARCore 和支持的開發環境概述

ARCore 是 Google 用於構建增強現實體驗的平台。使用不同的 API,ARCore 使您的手機能夠感知其環境、了解世界並與信息交互。一些 API 可在 Android 和 iOS 上使用,以實現共享的 AR 體驗。

ARCore 使用三個關鍵功能將虛擬內容與通過手機攝像頭看到的現實世界相結合:

  • 運動跟踪允許手機了解和跟踪其相對於世界的位置。
  • 環境理解允許手機檢測所有類型表面的大小和位置:水平、垂直和傾斜表面,如地面、咖啡桌或牆壁。
  • 光照估計允許手機估計環境的當前光照條件。

支持的設備

ARCore 設計用於運行 Android 7.0 (Nougat) 及更高版本的各種合格 Android 手機。此處提供了所有受支持設備的完整列表。

ARCore 是如何工作的?

從根本上說,ARCore 做了兩件事:在移動設備移動時跟踪其位置,以及建立自己對現實世界的理解。

ARCore 的運動跟踪技術使用手機的攝像頭來識別有趣的點,稱為特徵,並跟踪這些點如何隨時間移動。結合這些點的移動和手機慣性傳感器的讀數,ARCore 可以確定手機在空間中移動時的位置和方向。

除了識別關鍵點之外,ARCore 還可以檢測平面,如桌子或地板,還可以估計周圍區域的平均照明。這些功能結合在一起,使 ARCore 能夠建立自己對周圍世界的理解。

ARCore 對現實世界的理解使您能夠以與現實世界無縫集成的方式放置對象、註釋或其他信息。您可以將一隻正在打盹的小貓放在咖啡桌的一角,或者用藝術家的傳記信息註釋一幅畫。運動跟踪意味著您可以四處走動並從任何角度查看這些對象,即使您轉身離開房間,當您回來時,小貓或註釋也會在您離開的地方。

如需更詳細地了解 ARCore 的工作原理,請查看基本概念

ARCore 為許多最流行的開發環境提供 SDK。這些 SDK 為所有基本 AR 功能(如運動跟踪、環境理解和光照估計)提供原生 API。借助這些功能,您可以構建全新的 AR 體驗或使用 AR 功能增強現有應用程序。