1-Shader開發(fā)語言:
- HLSL:
HLSL是微軟的DirectX圖形API集的Shader
- CG:
Cg是由NVIDIA公司開發(fā)。一個(gè)可以被OpenGL和Direct3D廣泛支持的圖形
處理器編程語言锌订。Cg語言和OpenGL疙描、DirectX并不是同一層次的語言赘淮,而是OpenGL和DirectX的
上層献雅,也就是說管挟,Cg程序運(yùn)行在OpenGL和DirectX標(biāo)準(zhǔn)頂點(diǎn)和像素著色器的基礎(chǔ)上的隔崎。
- GLSL:
GLSL用于OpenGL系列圖形API集的Shader
- ShaderLab:
Unity配備的強(qiáng)大著色器語言(ShaderLab),它的語法風(fēng)格類似CgFX和Direct3D的效果框架語法今艺。頂點(diǎn)和片段程序是用Cg/HLSL高級語言編寫的。
Surface Shader 片段著色器
Vertex and Fragment Shader 頂點(diǎn)著色器
Fixed function shader 固定渲染管線著色器
2-Shader開發(fā)工具
FX Composer
Render Monkey
MonoDevelop
VS2015/2017
第三方IDE