AR Foundation 是跨平台架構,可讓您一次建構擴增實境體驗,然後針對 Android 或 iOS 裝置進行建構。ARCore 擴充功能適用於 AR Foundation,可啟用其他 ARCore 功能和尚未透過 AR Foundation 和 Android 上的 ARCore XR 外掛程式,以及 iOS 上的 ARKit XR 外掛程式公開的功能。
| ARCore 功能 |
AR Foundation 搭配 ARCore 擴充功能 |
|---|---|
| 支援的 Unity 版本 | Unity 2019.4.3f1 以上版本 |
| Unity XR 支援 | 安裝 AR Foundation 和 ARCore XR 外掛程式套件,並在「Project Settings」>「XR Plug-in Management (Android)」下啟用 ARCore 外掛程式供應器 |
|
GitHub 存放區 (SDK / 範例) |
google-ar/arcore-unity-extensionsUnity-Technologies/arfoundation-samples |
| 編輯器內開發工作流程 | 擴增實境遠端操作與模擬 |
| 暫停 AR 工作階段 |
停用 ARSession 遊戲物件 |
| 偵測追蹤問題 |
使用 ARSession 提供的 notTrackingReason,並傳回 NotTrackingReason
|
| 選取攝影機設定 | 如要瞭解如何設定攝影機,請參閱 ARCore Extensions 的攝影機設定 |
| 飛機搜尋 |
使用 ARPlaneManager 提供的 平面偵測功能 |
| 本機起源 |
使用 ARAnchorManager 提供的錨點
|
| 雲端錨點 | 由 ARCore Extensions 提供 |
| 基本光源估計 |
使用 ARCameraManager 提供的「微光強度」「光源估計」模式 |
| 環境高動態範圍亮度估算 | 選取相容的相機設定並選取一或多個環境 HDR 設定時,系統會自動啟用: |
| 擴增圖片 |
使用 ARTrackedImageManager 提供的(2D) 圖像追蹤 |
| 擴增臉孔 |
使用 ARFaceManager 提供的臉部追蹤功能 |
| Depth API |
使用 AROcclusionManager 搭配 ARCore XR 外掛程式
4.1.0-preview.2 以上版本,在 AR Foundation 4.1.0-preview.2 以上版本中啟用自動遮蔽功能
|
| 光線投射 |
使用 ARRaycastManager 提供的 Raycasting
|
| 特徵點 |
使用 ARPointCloudManager 提供的 點雲 |
| AR 相機圖像存取權 |
使用 ARCameraBackground 提供的轉送影片 |
| CPU 映像檔存取權 | 由 AR Foundation 提供 |
| GPU 紋理存取 | 可做為外部 Texture2D 存取。 |
| 多執行緒轉譯 |
Android Player 設定支援 AR Foundation
2.1.0 以上版本。 |