1-Shader开发语言:
- HLSL:
HLSL是微软的DirectX图形API集的Shader
- CG:
Cg是由NVIDIA公司开发。一个可以被OpenGL和Direct3D广泛支持的图形
处理器编程语言。Cg语言和OpenGL、DirectX并不是同一层次的语言,而是OpenGL和DirectX的
上层,也就是说,Cg程序运行在OpenGL和DirectX标准顶点和像素着色器的基础上的。
- GLSL:
GLSL用于OpenGL系列图形API集的Shader
- ShaderLab:
Unity配备的强大着色器语言(ShaderLab),它的语法风格类似CgFX和Direct3D的效果框架语法。顶点和片段程序是用Cg/HLSL高级语言编写的。
Surface Shader 片段着色器
Vertex and Fragment Shader 顶点着色器
Fixed function shader 固定渲染管线着色器
2-Shader开发工具
FX Composer
Render Monkey
MonoDevelop
VS2015/2017
第三方IDE