1、ARCore Device
下图是 ARCore Device 预制体的组成,它还有一个子物体 First Person Camera ,它是一个第一人称相机。ARCore Device 内含 ARCoreSession 脚本组件,它是一个 ARCore 会话。

1.1 ARCoreSession

ARCoreSession 脚本组件中有三个属性,分别是:
- Device Camera Dire:主要是用来设置手机设备使用前置摄像头还是后置摄像头
- Back Fcing:使用前置摄像头
- Front Fcing:使用后置摄像头
- Session Config :这是ARCore 会话的配置文件
- Camera Config Filter:这是相机的配置文件
1.2 Session Config
在 Unity 中,通过导航到 Assets > Create > Google ARCore > SessionConfig 创建一个新的会话配置。
如何创建绘画配置?

会话配置的参数?

具体的参数介绍请移步这里:传送门
1.3、Camera Config Filter
CameraConfig 提供了 ARCore 用于访问给定会话的摄像头传感器的摄像头配置的详细信息。例如,这些细节包括目标捕获帧速率以及是否存在和使用深度传感器。

- Target Camera Framerate:将相机捕获帧速率限制为
30 FPS或60 FPS - Depth Sensor Usage:是否禁用深度传感器
- Stereo Camera Usage:是否禁用立体摄像机
2、First Person Camera
该相机在原相机组件的基础上添加了Tracked Pose Driver 组件和 AR Core Background Renderer脚本组件。
Tracked Pose Driver 组件将被跟踪设备的当前 Pose 值应用于 GameObject 的变换。 它可以跟踪多种类型的设备,包括 XR HMD、控制器和遥控器。该组件的详细介绍可以移步这里:传送门
AR Core Background Renderer中的Background Material 材质球是把设备摄像头拍摄的东西渲染到材质球上。











