summaryrefslogtreecommitdiff
path: root/resources/shader.vert
diff options
context:
space:
mode:
Diffstat (limited to 'resources/shader.vert')
-rw-r--r--resources/shader.vert13
1 files changed, 6 insertions, 7 deletions
diff --git a/resources/shader.vert b/resources/shader.vert
index e5aff9a..50e8218 100644
--- a/resources/shader.vert
+++ b/resources/shader.vert
@@ -3,21 +3,20 @@
// Input vertex data, different for all executions of this shader.
layout(location = 0) in vec3 vertexPosition_modelspace;
layout(location = 1) in vec2 vertexUV;
+layout(location = 2) in vec3 vNorm;
out vec2 UV;
+out vec3 FragmentPos;
+out vec3 Normal;
uniform mat4 MVP;
+uniform mat4 modelPosition;
void main() {
gl_Position = MVP * vec4(vertexPosition_modelspace, 1);
UV = vertexUV;
-
- //fragmentcolor.x = vertexPosition_modelspace.x; //= vertexColor;
- //fragmentcolor.y = vertexPosition_modelspace.y; //= vertexColor;
- //fragmentcolor.z = vertexPosition_modelspace.z; //= vertexColor;
-
- //fragmentcolor += 1;
- //fragmentcolor /= 2;
+ FragmentPos = vec3(modelPosition * vec4(vertexPosition_modelspace,1));
+ Normal = vNorm;
}