Cemera摄像机:
Unity主要核心组件之一。显示场景中,摄像机照射部分,是向玩家捕获和显示世界的设备。
1.
ClearFlags :清除标记。显示背景内容,默认为天空盒子
代码设置:
m_Camera.GetComponent<Camera>().clearFlags = CameraClearFlags.Skybox;
如果没有指定天空盒子,在屏幕显示默认背景色。
Solic Color:空白处将显示默认此处设置背景色
Depth Only:仅深度,该模式用于对象不被裁剪。
Dont Clear :不清除,该模式不清除任何颜色或深度缓存,但这样每帧渲染的结果都会叠加在下一帧上。
选Depth Only的效果:
如何实现看到后边的小圆球呢?
再创建一个摄像机Camera2,两个摄像机都设置为Depth Only,小圆球创建一个Layer层 layer1,设置Camera2的CullingMask为层设置为layer1,
并且Camera2的深度比Camera1的深度大。
原因:每个摄像机赋予不同的深度值。摄像机是从低深度值到高深度值次序绘制,一个深度值为2的摄像机将会在深度为1的摄像机绘制完成后再绘制。
设置Dont Clear: 不清除任何颜色或深度缓存,但这样每帧渲染的结果都会叠加在下一帧上。
程序运行后,看到这样的效果