update to new shader system
[carveJwlIkooP6JGAAIwe30JlM.git] / shaders / standard.vs
diff --git a/shaders/standard.vs b/shaders/standard.vs
new file mode 100644 (file)
index 0000000..db7f980
--- /dev/null
@@ -0,0 +1,18 @@
+#include "vertex_standard.glsl"
+
+uniform mat4 uPv;
+uniform mat4x3 uMdl;
+
+out vec4 aColour;
+out vec2 aUv;
+out vec3 aNorm;
+out vec3 aCo;
+
+void main()
+{
+   gl_Position = uPv * vec4( uMdl * vec4(a_co,1.0), 1.0 );
+   aColour = a_colour;
+   aUv = a_uv;
+   aNorm = mat3(uMdl) * a_norm;
+   aCo = a_co;
+}