Unity shader 跟渲染流水线的 shader 有很大的不同。
Unity 的 shader 能够以以下三种方式编写:
不管采用哪种方式写 shader, 都需要使用 ShaderLab 语言来组织 shader 结构。所以我们先要了解 ShaderLab.