Shader语言简介

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

Shader语言简介_第1张图片

你可能感兴趣的:(Shader语言简介)