使用 Unity 的 ARCore 擴充功能設定 ARCore 工作階段

設定 ARCore 工作階段,為應用程式打造 AR 體驗。

什麼是工作階段?

所有 AR 程序 (例如動作追蹤、環境理解和亮度評估) 都會在 ARCore 工作階段內進行。ARSession 是 ARCore API 的主要進入點。其會管理 AR 系統狀態並處理工作階段生命週期,允許應用程式建立、設定、啟動或停止工作階段。最重要的是,讓應用程式能夠接收用來存取相機圖片和裝置姿勢的影格。

這個工作階段可用於設定下列功能:

設定 AR Foundation 和 ARCore 擴充功能

您必須先設定 AR Foundation,才能使用 ARCore 擴充功能。如需設定 AR 情境的操作說明,請參閱 AR Foundation 設定說明文件

您必須先設定 ARCore 擴充功能,才能設定 ARCore 工作階段。如果尚未查看,請參閱 ARCore Extensions 設定說明文件

在 ARCoreExtensionsConfig 中設定擴充功能功能

在 ARCore 中建立新的工作階段設定。

  1. 在 Unity 中前往 Assets > Create > XR > ARCore Extensions Config 建立新的工作階段設定。

    預設設定如下所示:

  2. Hierarchy 窗格中,選取 ARCore Extensions 物件。

  3. Inspector 窗格的 ARCore Extensions Config 欄位中,按一下目標 按鈕,並連線至 ARCoreExtensionsConfig 素材資源。

AR 工作階段管理

AR Foundation 2.1 和 3.1 中刪除 ARSession 遊戲物件會刪除基礎 ARCore 工作階段。

從 AR Foundation 4.0 開始,您必須改用 LoaderUtility 函式刪除及建立子系統。請參閱 AR Foundation 的 3.x 至 4.x 遷移指南

後續步驟