版本:Unity 6 (6000.0)
语言:英语
内置渲染管线中的相机
内置渲染管线的相机检查器窗口参考

在内置渲染管线中使用清除标志设置相机背景

每个 相机创建场景中特定视角的图像的组件。输出要么绘制到屏幕上,要么作为纹理捕获。 更多信息
参见 词汇表
在渲染其视图时存储颜色和深度信息。屏幕上未绘制的部分为空,默认情况下将显示 天空盒用于表示天空的特殊材质。通常是六面的。 更多信息
参见 词汇表
。当您使用多个相机时,每个相机都会在其缓冲区中存储自己的颜色和深度信息,并在每个相机渲染时积累更多数据。在您场景中的任何特定相机渲染其视图时,您可以设置 **清除标志** 来清除缓冲区信息的不同集合。为此,请从以下四个选项中选择一个

天空盒

这是默认设置。屏幕上任何空的部分都将显示当前相机的天空盒。如果当前相机没有设置天空盒,它将默认使用在 照明窗口(菜单:窗口 > 渲染 > 照明)中选择的天空盒。然后它将回退到 **背景颜色**。或者,可以将 天空盒组件 添加到相机。

纯色

屏幕上任何空的部分都将显示当前相机的 **背景颜色**。

仅深度

如果您想绘制玩家的枪支而不让它被环境剪切,请将一个相机设置为 **深度** 0 以绘制环境,并将另一个相机设置为 **深度** 1 以单独绘制武器。将武器相机的 **清除标志** 设置为 **仅深度**。这将保留环境的图形显示在屏幕上,但会丢弃有关每个对象在 3D 空间中存在位置的所有信息。绘制枪支时,不透明部分将完全覆盖任何绘制的内容,无论枪支离墙壁有多近。

The gun is drawn last, after clearing the depth buffer of the cameras before it
枪支在清除其之前相机的深度缓冲区后绘制。

不清除

此模式不会清除颜色或 深度缓冲区存储图像中每个像素的 z 值深度的内存存储,其中 z 值是每个渲染像素距投影平面的深度。 更多信息
参见 词汇表
。结果是每帧都会绘制在下一帧上,从而导致模糊效果。这通常不用于游戏,而更有可能用于自定义 着色器在 GPU 上运行的程序。 更多信息
参见 词汇表

请注意,在某些 GPU(主要是移动 GPU)上,不清除屏幕可能会导致其内容在下一帧中变为未定义。在某些系统上,屏幕可能包含上一帧图像、纯黑色屏幕或随机颜色的 像素计算机图像中最小的单位。像素大小取决于您的屏幕分辨率。像素照明在每个屏幕像素处计算。 更多信息
参见 词汇表

内置渲染管线中的相机
内置渲染管线的相机检查器窗口参考