US2S2L7-2——顶点-片元着色器

顶点/片元着色器

我们可以在创建Shader时,选择创建Unlit Shader来快速创建顶点/片元着色器模板

image

通过观察,我们发现顶点/片元着色器的着色器代码是编写在 Pass​ 语句块中
我们需要自己定义每个 Pass​ 需要使用的Shader代码

image

虽然比起表面着色器来说我们需要编写的代码较多,
但是好处是灵活性更高,可控性更强,可以控制更多的渲染细节,可以自己决定对性能影响的高低

它的特点是:

  1. 需要在Pass渲染通道中编写着色器逻辑
  2. 可以使用CG或HLSL两种Shader语言去编写Shader逻辑
  3. 代码量较多,灵活性较强,性能消耗更可控,可以实现更多渲染细节
  4. 适用于光照处理较少,自定义渲染效果较多时(移动平台首选)