US3S3——Shader入门-透明效果
US3S3——Shader入门-透明效果
透明
在 Unity Shader 中实现半透明效果的基本原理就是:利用多个物体或背景的颜色进行混合计算呈现出类似半透明效果
想要实现透明效果,需要掌握如下内容:
- 渲染标签 —— 渲染队列:确定物体的渲染顺序
 - 渲染状态 —— 深度缓冲:记录像素的深度值,用于之后进行比较,决定片元(颜色)的去留
 - 渲染状态 —— 深度测试:将当前片元深度值和深度缓冲中深度值进行比较,决定片元(颜色)去留
 - 渲染状态 —— 混合方式:将通过深度测试的片元颜色和颜色缓冲区中的颜色按指定算法进行混合,并更新颜色缓冲区
 
本系列学习内容:
- 
透明必备知识
- 渲染顺序的重要性
 - 设置深度写入和渲染队列
 - 设置混合命令
 
 - 
透明效果实现
- 透明度测试
 - 透明度混合
 - 开启深度写入的半透明
 - 双面渲染
 
 
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 文KRIFE齐的博客!
