shader 語(yǔ)言
1.Opengl : SGI公司 ? ?特點(diǎn):跨平臺(tái)?
GLSL:OpenGL shader language
2. DirectX :微軟開(kāi)發(fā) ? 特點(diǎn):非跨平臺(tái)(性能)
HLSL:high level shader language
3. CG : ?微軟 和 Nvidia ? ? ? 特點(diǎn):跨平臺(tái) 性能好 基于C語(yǔ)言
unity shader 語(yǔ)言:
OpenGL ? ? ? ? ? ? ? HLSL ? ? ? ? ? ? ?CG ? ? ? ?都包括
特征
CG和 HLSL包含 ? ? ? ? CGPROGRAM ... ENDCG
GLSL 包括在 ? ? ? ? ? ? ?GLSLPROGRAM ... ENDGLSL
unity 自己的語(yǔ)言 shader lab
unity shader 分類(lèi)
fixed shader :shader ?1.0; ? ? ?開(kāi)關(guān)式的
頂點(diǎn)著色器 ?片段著色器 ? :shader 2.0播急;可編輯公式的
surface shader :unity3d的(可理解為前兩種的封裝)
shader的結(jié)構(gòu):
shader的創(chuàng)建
project ? => ? create ? => ? ?shader ? ?=> ? ?image ? Effect ? Shader