gKit2 light
Loading...
Searching...
No Matches
tuto3GL.glsl
Go to the documentation of this file.
1
3
4#version 330
5
6#ifdef VERTEX_SHADER
7
8uniform vec3 positions[36];
9
10uniform float time;
11
12const float dx= -0.5;
13const float dy= -0.5;
14const float dz= 0;
15
16void main( )
17{
18 vec4 r;
19 r.x= positions[gl_VertexID].x + dx;
20 r.y= positions[gl_VertexID].y + dy;
21 r.z= positions[gl_VertexID].z + dz;
22 r.w= 1;
23
24 gl_Position= r;
25}
26#endif
27
28
29#ifdef FRAGMENT_SHADER
30
31uniform vec4 color;
32
33out vec4 fragment_color;
34
35void main( )
36{
37 // remplir le triangle avec une couleur uniforme
38 fragment_color= vec4(color.rgb, 1);
39}
40#endif
vecteur generique, utilitaire.
Definition vec.h:169
vecteur generique 4d, ou 3d homogene, utilitaire.
Definition vec.h:192