# AR相机

和头戴显示器一样，场景中为了能够抽象表式移动端设备带有AR能力的摄像机，XR插件使用AR Camera组件封装一系列属性来映射物理设备的摄像头AR功能。

![](https://wdcdn.qpic.cn/MTMxMDI3MDI3ODQxNjgxNTI_533288_zKK04eht_xcCX1Ou_1678071686?w=276\&h=116)

AR Camera 对象包含三种必要的组件：cc.Camera、cc.PoseTracker和cc.ARCameraMgr。

![](https://wdcdn.qpic.cn/MTMxMDI3MDI3ODQxNjgxNTI_818482_sK4ah79abMusrOD1_1678071686?w=786\&h=1598)

cc.Camera 是Cocos引擎提供的传统的摄像机组件，为了保证良好的体验，推荐将缓冲清除标志位（Clear Flags）设置为SOLID\_COLOR，近裁剪面（Near Plane）设置为0.01。更多相机参数介绍请查阅[相机](https://docs.cocos.com/creator/manual/zh/editor/components/camera-component.html?h=%26%2330456%3B%26%2326426%3B)组件介绍。

cc.PoseTracker 用于将物理设备的位姿信息同步至AR Camera，保证摄像机能够正确渲染虚拟内容并和视频流叠加，与XR HMD不同，适配移动端的手持设备时Tracking Type要选择VIEW\_POSE\_ACTIVE\_HANDHELD。

cc.ARCameraMgr 是用于管理AR摄像机功能的组件，详细属性介绍请参考设备映射组件 > ARCameraMgr。

注：光照估计目前只能在ARCore、AREngine平台上生效。
