| En résumé voilà ce que ça donne :  
	
		
			| 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 | #version 140
in vec3 in_Vertex;
in vec3 in_Color;
out vec3 color;
uniform mat4 projection;
uniform mat4 modelview;
void main()
{
    gl_Position = projection * modelview * vec4(in_Vertex, 1.0);
    color = in_Color;
}
 |  Je vous ai dit que nous nous servirons de gl_Position, c'est fait.  Ce n'est pas spécialement long mais ça vous donne un exemple d'application.  Passons tout de suite au pixel shader.  |