a lot
[carveJwlIkooP6JGAAIwe30JlM.git] / shaders / standard.vs
index db7f98033ae326ee291becfb969556d2746c0fb1..ac062ae0373609130e4990fb93cb857e127c094c 100644 (file)
@@ -7,12 +7,15 @@ out vec4 aColour;
 out vec2 aUv;
 out vec3 aNorm;
 out vec3 aCo;
+out vec3 aWorldCo;
 
 void main()
 {
-   gl_Position = uPv * vec4( uMdl * vec4(a_co,1.0), 1.0 );
+   vec3 world_pos = uMdl * vec4(a_co,1.0);
+   gl_Position = uPv * vec4( world_pos, 1.0 );
    aColour = a_colour;
    aUv = a_uv;
    aNorm = mat3(uMdl) * a_norm;
    aCo = a_co;
+   aWorldCo = world_pos;
 }