AR Foundation 是跨平台架構,可讓您一次建構擴增實境體驗,然後針對 Android 或 iOS 裝置進行建構。AR Foundation 適用的 ARCore 擴充功能可啟用其他 ARCore 功能,以及尚未透過 AR Foundation 和 Android 上的 ARCore XR 外掛程式,以及 iOS 上的 ARKit XR 外掛程式公開的功能。
ARCore 功能 |
AR Foundation 搭配 ARCore Extensions |
---|---|
支援的 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-extensions Unity-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 提供的 Point Clouds |
AR 相機圖像存取權 |
使用 ARCameraBackground 提供的轉送影片 |
CPU 映像檔存取權 | 由 AR Foundation 提供 |
GPU 紋理存取 | 可透過外部 Texture2D 存取。 |
多執行緒轉譯 |
Android Player 設定支援 AR Foundation
2.1.0 以上版本。 |