着色器(Shader)是用来实现图像渲染的,用来替代固定渲染管线的可编辑程序。(百度百科)
Shader就是一段代码,我们可以自定义显卡的渲染算法,使画面达到我们的要求。
Shaderlab的分类:
固定管线着色器(Fixed Function Shader)、表面着色器(Surface Shader)、顶点片段着色器(Vertex/Fragment Shader)
Shader编程环境
笔者采用VSCode进行Shaderlab的编写,其中安装如图插件
Shaderlab基本框架
Shaderlab定义方法和结构体