gKit2 light
Toggle main menu visibility
Loading...
Searching...
No Matches
gkit2_tutos
tuto3GL.glsl
Go to the documentation of this file.
1
3
4
#version 330
5
6
#ifdef VERTEX_SHADER
7
8
uniform
vec3
positions[36];
9
10
uniform
float
time;
11
12
const
float
dx= -0.5;
13
const
float
dy= -0.5;
14
const
float
dz= 0;
15
16
void
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
31
uniform
vec4
color;
32
33
out
vec4
fragment_color;
34
35
void
main( )
36
{
37
// remplir le triangle avec une couleur uniforme
38
fragment_color=
vec4
(color.rgb, 1);
39
}
40
#endif
vec3
vecteur generique, utilitaire.
Definition
vec.h:169
vec4
vecteur generique 4d, ou 3d homogene, utilitaire.
Definition
vec.h:192
Generated on
for gKit2 light by
1.17.0