MENY
[carveJwlIkooP6JGAAIwe30JlM.git] / shaders / standard.vs
1 #include "vertex_standard.glsl"
2
3 uniform mat4x3 uMdl;
4 uniform mat4 uPv;
5
6 out vec4 aColour;
7 out vec2 aUv;
8 out vec3 aNorm;
9 out vec3 aCo;
10 out vec3 aWorldCo;
11
12 void main()
13 {
14 vec3 world_pos = uMdl * vec4(a_co,1.0);
15 gl_Position = uPv * vec4( world_pos, 1.0 );
16 aColour = a_colour;
17 aUv = a_uv;
18 aNorm = mat3(uMdl) * a_norm;
19 aCo = a_co;
20 aWorldCo = world_pos;
21 }