ShaderLab 基础结构
一、什么是 ShaderLab
Unity shader 是对 shader 的一种封装 它是对底层图形渲染技术的封装,它提供了一种叫做 shaderLab 的语言。
- ShaderLab 是 unity 自定义的一种语法规则,用于在 untiy 中编写和管理着色器的专门的语言
- 它提供了一种结构化的方式来描述 Unity 着色器的各个部分
- 无论我们编写哪种类型的 shader,或是选择哪种语言去编写 shader 在 Unity 中总会通过 shaderLab 语言对其进行包装和组织
二、ShaderLab 的基本结构
1.基本构成
主要有四部分组成
- Shader 的名字
- Shader 的属性
- 1~n 个子着色器
- 备用的 shader
2. 基本结构
1 | //第一部分 |