From f47ce90430f36e74d713e22781a34f89149f7ea5 Mon Sep 17 00:00:00 2001 From: HampusM Date: Thu, 23 May 2024 20:57:35 +0200 Subject: refactor(engine): pass vertex data to fragment shader with struct --- engine/fragment.glsl | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) (limited to 'engine/fragment.glsl') diff --git a/engine/fragment.glsl b/engine/fragment.glsl index afeef25..cc46f36 100644 --- a/engine/fragment.glsl +++ b/engine/fragment.glsl @@ -7,10 +7,7 @@ out vec4 FragColor; -in vec2 in_texture_coords; - -in vec3 in_frag_pos; -in vec3 in_normal; +in VertexData vertex_data; uniform vec3 view_pos; uniform sampler2D input_texture; @@ -20,13 +17,7 @@ uniform int point_light_cnt; void main() { - VertexData vertex_data; - - vertex_data.texture_coords = in_texture_coords; - vertex_data.world_space_pos = in_frag_pos; - vertex_data.world_space_normal = in_normal; - - vec3 ambient_light = calc_ambient_light(material, in_texture_coords); + vec3 ambient_light = calc_ambient_light(material, vertex_data.texture_coords); vec3 point_light_sum = vec3(0.0, 0.0, 0.0); -- cgit v1.2.3-18-g5258