UnityShader 的基本概念

多媒体开发札记 at 
Unity 中的 Shader 不同于 OpenGL 的 GLSL ,它是通过 ShaderLab 语言编写的。ShaderLab 是 Unity 为开发者提供的高层级的渲染抽象层,它是一种说明性语言。ShaderLab 使用了一些嵌套在花括号内部的语义来描述一个 Unity Shader 文件的结构,这些结构包含了许多渲染所需的数据。$a_{1}$一个 Unity Shader 的基本结构如下: 1Shader "shaderName" { 2 Properties{ 3 // 属性 4 } 5 6 SubShader{ 7 // 显卡……