配置 ARCore 会话,为您的应用打造 AR 体验。
什么是会话?
所有 AR 流程(例如动作跟踪)
环境理解和光估测都是在 ARCore 内部执行的,
会话。ARSession
是 ARCore 的主要入口点
API。它管理 AR 系统状态和处理会话生命周期,
应用以创建、配置、启动或停止会话。最重要的是
使应用能够接收允许访问相机图像的帧
设备姿势。
该会话可用于配置以下功能:
设置 AR 基础和 ARCore 扩展程序
您必须先设置 AR Foundation,然后才能使用 ARCore 扩展程序。请参阅 AR 基础设置文档 ,了解如何设置 AR 场景。
您必须先设置 ARCore 扩展程序,然后才能配置 ARCore 现场录像。请参阅 ARCore 扩展程序设置文档(如果您尚未这样做)。
在 ARCoreExtensionsConfig 中配置扩展功能
在 ARCore 中创建新的会话配置。
在 Unity 中,前往 Assets > Create > XR > ARCore Extensions Config 以创建新的会话配置。
默认配置如下所示:
在 Hierarchy 窗格中,选择 ARCore Extensions 对象。
在 Inspector 窗格的 ARCore Extensions Config 字段中, 点击目标 按钮,并连接到“ARCoreExtensionsConfig” 资源。
AR 会话管理
在 AR 基础 2.1 中 而 3.1 则销毁 ARSession 游戏对象会销毁底层 ARCore 现场录像。
从 AR Foundation 4.0 开始,您必须使用
LoaderUtility
函数来销毁和创建子系统。查看 AR Foundation
3.x 到 4.x 迁移指南。