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