配置 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传递给session:didUpdateFrame:方法中的GARSession。