ARCore 和支持的開發環境概述

ARCore 是 Google 用於構建增強現實體驗的平台。 ARCore 使用不同的 API 使您的手機能夠感知環境、了解世界並與信息交互。一些 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 功能增強現有應用程序。