From bf1c59565096ac9774493846cfb15e259d3b0e66 Mon Sep 17 00:00:00 2001 From: pryazha Date: Thu, 23 Jan 2025 19:39:54 +0500 Subject: restructure --- geometry_shader/shaders/normals.gs | 44 -------------------------------------- 1 file changed, 44 deletions(-) delete mode 100644 geometry_shader/shaders/normals.gs (limited to 'geometry_shader/shaders/normals.gs') diff --git a/geometry_shader/shaders/normals.gs b/geometry_shader/shaders/normals.gs deleted file mode 100644 index 3720a5f..0000000 --- a/geometry_shader/shaders/normals.gs +++ /dev/null @@ -1,44 +0,0 @@ -#version 330 core -layout(triangles) in; -layout(line_strip, max_vertices = 6) out; - -in VS_OUT { - vec3 normal; -} gs_in[]; - -uniform mat4 projection; - -const float MAGNITUDE = 0.4; - -void -generate_line(int index) -{ - gl_Position = projection*gl_in[index].gl_Position; - EmitVertex(); - gl_Position = projection*(gl_in[index].gl_Position+ - vec4(gs_in[index].normal, 0.0)*MAGNITUDE); - EmitVertex(); - EndPrimitive(); -} - -void -main(void) -{ - /* - vec4 center = (gl_in[0].gl_Position+ - gl_in[1].gl_Position+ - gl_in[2].gl_Position)/3.0; - vec4 end = center+vec4(((gs_in[0].normal+ - gs_in[1].normal+ - gs_in[2].normal)/3.0), - 0.0)*MAGNITUDE; - gl_Position = projection*center; - EmitVertex(); - gl_Position = projection*end; - EmitVertex(); - EndPrimitive(); - */ - generate_line(0); - generate_line(1); - generate_line(2); -} -- cgit v1.2.3