ARCore之路:预制体 ARCore Device 介绍

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 创建一个新的会话配置。

如何创建绘画配置?
在这里插入图片描述
会话配置的参数?
Session Config 配置
具体的参数介绍请移步这里:传送门

1.3、Camera Config Filter

CameraConfig 提供了 ARCore 用于访问给定会话的摄像头传感器的摄像头配置的详细信息。例如,这些细节包括目标捕获帧速率以及是否存在和使用深度传感器。
在这里插入图片描述

  • Target Camera Framerate:将相机捕获帧速率限制为 30 FPS60 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 材质球是把设备摄像头拍摄的东西渲染到材质球上。
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_34168988/article/details/124412817