gKit2 light
Loading...
Searching...
No Matches
vertex.glsl
1#version 430
2
3#ifdef VERTEX_SHADER
4layout(location= 0) in vec3 position;
5
6layout(binding= 0) buffer invocationData
7{
8 uint invocations[];
9};
10
11uniform mat4 mvpMatrix;
12
13void main( )
14{
15 gl_Position= mvpMatrix * vec4(position, 1);
16
17 // compte le nombre de fois ou le sommet est transforme...
18 atomicAdd(invocations[gl_VertexID], 1);
19}
20
21#endif
22
23
24#ifdef FRAGMENT_SHADER
25out vec4 fragment_color;
26void main( )
27{
28 fragment_color= vec4(1);
29}
30
31#endif
vecteur generique, utilitaire.
Definition vec.h:169
vecteur generique 4d, ou 3d homogene, utilitaire.
Definition vec.h:192