diff options
Diffstat (limited to 'resources/shader.vert')
| -rw-r--r-- | resources/shader.vert | 13 |
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; } |
