設定 ARCore 工作階段以建構應用程式的 AR 體驗。
什麼是工作階段?
所有 AR 處理程序 (例如動作追蹤、環境理解和照明估測) 都是發生在 ARCore 工作階段中。GARSession
是 ARCore API 的主要進入點。可管理 AR 系統狀態並處理工作階段生命週期,讓應用程式建立、設定、啟動或停止工作階段。最重要的是,應用程式會接收允許存取相機圖片和裝置姿勢的框架。
該工作階段可用於設定下列功能:
設定工作階段
如要使用 Cloud Anchors API 或 Geospatial API,您必須建立包含 cloudAnchorMode
或 geospatialMode
屬性的 GARSessionConfiguration:
建立
GARSessionConfiguration
並設定其geospatialMode
或cloudAnchorMode
屬性。使用
setConfiguration:error: (GARSession)
進行設定。
在 iOS 中建立工作階段
- 建立
GARSession
。 - 設定
GARSessionDelegate
,以便從託管和解析作業取得回呼。 - 建立並執行
ARSession
。 - 設定
ARSessionDelegate
。 - 將
ARFrame
s 傳遞至session:didUpdateFrame:
方法中的GARSession
。