今天看了一点GLSL的东东,简单的介绍一下大致的绘画管道的过程,这个词不知道用的准不准?!
1、Vertex shading stage
2、Tesellation shading stage
3、Geometry shading stage
4、Fragment shading stage
5、Compute shading stage
中文的字义我抓的不是特别准,欢迎大家留言多多交流。
附上一个简单的vertex shader:
# version 330 core
in vec4 vPosition;
in vec4 vColor;
out color;
uniform mat4 ModelViewProjectionMatrix;
void
main()
{
color = vColor;
gl_Position = ModelViewProjectionMatrix * vPosition;
}
shader的格式都是固定的,像一个完整的“C” Program,并且in ,uniform代表输入到shader的量,out代表输出的量。
!!!!感觉很有意思有木有,欢迎交流!!!!