Cocos学习——摄像机Camera
一、摄像机展示
二、摄像机属性
属性名称 | 说明 |
---|---|
Priority | 相机的渲染优先级(控制渲染顺序,解决渲染冲突) 实际应用:多UI与画面叠加、动态切视角、分屏显示、后处理添加 |
Visibility | 可见性掩码(仅渲染哪些层级) |
ClearFlags | 决定是否“擦黑板”,以及擦的规则。包含: 模式 比喻(擦黑板) 游戏对应场景 SolidColor 擦黑板+涂纯色底色 2D游戏、纯色背景的3D场景。 DepthOnly 只擦“谁在前谁在后”,保留颜色 多摄像机叠加(如UI覆盖在场景上)。 DontClear 完全不擦,直接继续画 拖尾特效、帧缓冲混合(如运动模糊)。 Skybox 擦黑板+贴天空照片 3D场景主摄像机(显示天空盒)。 |
ClearColor | 决定“擦黑板”后的补底色(是否启用取决场景,2d纯色,3d透明,天空盒不启用) |
ClearDepth | 决定擦哪一层或多少层的“深度标记” |
ClearStencil | 指定模板缓冲清空值 |
Projection | A透视投影(PERSPECTIVE):近大远小,空间感强,3D,高性能 参数:Fov、Near/Far Clip、曝光参数 B正交投影(ORTHO):无透视变形,物体大小恒定,2D,性能略低 参数:OrthoHeight、AlignWithScreen |
A)FovAxis | 指定视角的固定轴向,在此轴上不会跟随屏幕长宽比例变化 |
A)Fov | 相机的视角大小(放大缩小) |
OrthoHeight | 正交模式下的视角(放大缩小) |
AB)Near | 相机的近裁剪距离,应在可接受范围内尽量取最大(可视距离范围阈值) |
AB)Far | 相机的远裁剪距离,应在可接受范围内尽量取最小(可视距离范围阈值) |
Aperture | 相机光圈,影响相机的曝光参数 |
Shutter | 相机快门,影响相机的曝光参数 |
Iso | 相机感光度,影响相机的曝光参数 Aperture,Shutter 和 Iso 属性请参考下方 曝光量 获取更多信息 |
Rect | 相机最终渲染到屏幕上的视口位置和大小 |
TargetTexture | 指定相机的渲染输出目标贴图,默认为空,直接渲染到屏幕 |
三、相机分组渲染
设置Visibility 属性,用于设置哪些层级(Layer)的节点应该被相机观察到,可同时选择多个 Layer。