(操作簡單)表面著色器Surface Shader
定義在SubShader語義塊而不是Pass語義塊涵妥;
Unity會在背后完成很多繁雜的處理,所以SurfaceShader處理的內容非常的單純簡潔。
如:指定紋理填充顏色麻昼;指定法線紋理填充法線奠支;指定Lambert光照模型
(復雜的)頂點/片元著色器
處于Pass語義塊內抚芦;優(yōu)點就是:靈活性高,可控制渲染來實現(xiàn)細節(jié)叉抡。
(老舊的)固定函數著色器
定義在Pass中尔崔,但是多是支持老舊設備的,只能完成很簡單的效果褥民。
而且使用的語言是ShaderLab;而不像另外兩種使用Cg/HLSL