12 gl_Position=
vec4(positions[gl_VertexID], 1, 1);
16 #ifdef FRAGMENT_SHADER
18 uniform mat4 invMatrix;
19 uniform
vec3 camera_position;
20 uniform samplerCube texture0;
22 out
vec4 fragment_color;
26 vec4 p= invMatrix *
vec4(gl_FragCoord.xyz, 1);
27 vec3 pixel= p.xyz / p.w;
30 fragment_color= texture(texture0, direction);
Vector normalize(const Vector &v)
renvoie un vecteur unitaire / longueur == 1.
vecteur generique, utilitaire.
vecteur generique, utilitaire.
vecteur generique 4d, ou 3d homogene, utilitaire.