内置着色器指南
Unity 有八十多个内置着色器,当然,您还可以自己编写更多!本指南将讲解内置着色器的每个系列,并对每个特定着色器进行详细说明。有了本指南,您将能最大限度地利用 Unity 的着色器来实现您想要的效果。
使用着色器
Unity 中的着色器是通过材质 (Material) 使用的。材质本质上将着色器代码与纹理之类的参数结合起来。有关着色器 (Shader)/材质 (Material) 关系的深入解释,请点击这里。
选中材质 (Material) 本身或选中使用该材质 (Material) 的游戏对象 (GameObject) 时,材质 (Material) 属性将显示在检视器 (Inspector) 中。材质检视器 (Material Inspector) 看起来像这样:

检视器 (Inspector) 中的每种材质 (Material) 看起来都有些不同,这取决于材质所用的特定着色器。着色器自身决定何种属性将可用于在检视器 (Inspector) 中进行调整。材质参考页面对材质检视器 (Material Inspector) 进行了详细描述。请记住,着色器是通过材质 (Material) 应用的。因此虽然着色器定义了将在检视器 (Inspector) 中显示的属性,但实际上每种材质 (Material) 都包含滑块、颜色和纹理调整后的数据。对此要记住的最重要的一点是一个着色器可用于多种材质 (Material),但一种材质 (Material) 却不能使用多个着色器。
内置 Unity 着色器
Unity 着色器的性能
标准着色器系列
顶点光照 (Vertex-Lit)
漫反射
高光
凹凸漫反射 (Bumped Diffuse)
凹凸高光 (Bumped Specular)
Parallax Diffuse
视差凹凸高光
印花 (Decal)
漫反射细节 (Diffuse Detail)
透明着色器系列
透明顶点光照
透明漫反射
透明高光
透明凹凸漫反射
透明凹凸高光
透明视差漫反射
透明视差高光
透明镂空着色器系列
透明镂空顶点光照
透明镂空漫反射
透明镂空高光
透明镂空凹凸漫反射
透明镂空凹凸高光
自发光着色器系列
自发光顶点光照
自发光漫反射
自发光高光
自发光法线贴图漫反射
自发光法线贴图高光
自发光视差漫反射
自发光视差高光
反射着色器系列
反射性顶点光照
反射性漫反射
反射性高光
反射性凹凸漫反射
反射性凹凸高光
反射性视差漫反射
反射性视差高光
反射性法线贴图无光照
反射性法线贴图顶点光照