]> git.localhorst.tv Git - tacos-assets.git/blobdiff - shader/floor.vertex.glsl
floor shader
[tacos-assets.git] / shader / floor.vertex.glsl
diff --git a/shader/floor.vertex.glsl b/shader/floor.vertex.glsl
new file mode 100644 (file)
index 0000000..b74d164
--- /dev/null
@@ -0,0 +1,16 @@
+#version 330 core
+
+layout(location = 0) in vec3 vert_position;
+layout(location = 1) in vec3 vert_normal;
+
+uniform mat4 MV;
+uniform mat4 MVP;
+
+out vec3 view_position;
+out vec3 view_normal;
+
+void main() {
+       gl_Position = MVP * vec4(vert_position, 1.0);
+       view_position = (MV * vec4(vert_position, 1.0)).xyz;
+       view_normal = mat3(MV) * vert_normal;
+}