設定 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
。