[UnityShader入门精要读书笔记]05.Unity中三种Shader
Unity中有三种Shader:表面着色器,顶点/片元着色器,固定管线着色器
表面着色器示例如下:
表面着色器被定义在SubShader语义块CGPROGRAM和ENDCG之间。原因是,表面着色器不续约要开发者关心使用多少个Pass。
顶点/片元着色器示例如下:
和表面着色器类似,顶点/片元着色器代码也需要定义在CGPROGRAM和ENDCG之间,但不同的是,顶点/片元着色器是写在Pass语义块内,而非SubShader内的。原因是,我们需要自己定义每个pass所需要的Shader代码。
固定管线着色器示例如下:
主要用于老设备,基本上用不到。