US3S3——Shader入门-透明效果

透明

在 Unity Shader 中实现半透明效果的基本原理就是:利用多个物体或背景的颜色进行混合计算呈现出类似半透明效果

想要实现透明效果,需要掌握如下内容:

  1. 渲染标签 —— 渲染队列:确定物体的渲染顺序
  2. 渲染状态 —— 深度缓冲:记录像素的深度值,用于之后进行比较,决定片元(颜色)的去留
  3. 渲染状态 —— 深度测试:将当前片元深度值和深度缓冲中深度值进行比较,决定片元(颜色)去留
  4. 渲染状态 —— 混合方式:将通过深度测试的片元颜色和颜色缓冲区中的颜色按指定算法进行混合,并更新颜色缓冲区