From b92c9d17efff6340dad64bd920900a130166ae11 Mon Sep 17 00:00:00 2001 From: 0undefined Date: Tue, 11 Nov 2025 00:17:37 +0100 Subject: Add some lighting Ambient & Diffuse, shadowmapping et. al. TBD --- resources/shader.vert | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) (limited to 'resources/shader.vert') 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; } -- cgit v1.3