shader 语言
1.Opengl : SGI公司 特点:跨平台
GLSL:OpenGL shader language
2. DirectX :微软开发 特点:非跨平台(性能)
HLSL:high level shader language
3. CG : 微软 和 Nvidia 特点:跨平台 性能好 基于C语言
unity shader 语言:
OpenGL HLSL CG 都包括
特征
CG和 HLSL包含 CGPROGRAM ... ENDCG
GLSL 包括在 GLSLPROGRAM ... ENDGLSL
unity 自己的语言 shader lab
unity shader 分类
fixed shader :shader 1.0; 开关式的
顶点着色器 片段着色器 :shader 2.0;可编辑公式的
surface shader :unity3d的(可理解为前两种的封装)
shader的结构:
shader的创建
project => create => shader => image Effect Shader