三大 Shader 编程语言(CG/HLSL/GLSL)
Shader Language目前主要有3种语言:
基于 OpenGL 的 OpenGL ShadingLanguage,简称 GLSL;
基于 DirectX 的 High Level ShadingLanguage, 简称 HLSL;
还有 NVIDIA 公司的 C for Graphic,简称 Cg语言。
渲染过程
CPU 阶段:
1.将需要渲染的数据加载到内存中
2设置渲染状态:定义了场景中的网格是怎么被渲染的。例如,使用哪个顶点着色器,片原着色器,光源属性,材质等
3 DrawCall :是一个命令,它的发起方是Cpu,接收方是Gpu。这个命令仅仅会指向一个需要被渲染的图元列表,而不会包含任何材质信息