From 5b6ea6042664cb75995c36fb83d922602c865caa Mon Sep 17 00:00:00 2001 From: onelin Date: Mon, 20 Jul 2026 00:03:23 +0200 Subject: Add likely missing resouces --- resources/shader.geom | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 resources/shader.geom (limited to 'resources/shader.geom') diff --git a/resources/shader.geom b/resources/shader.geom new file mode 100644 index 0000000..05a2975 --- /dev/null +++ b/resources/shader.geom @@ -0,0 +1,30 @@ +#version 330 core + +layout(points) in; +layout(line_strip, max_vertices = 2) out; + +uniform mat4 MVP; // Model View Projection Matrix + +uniform float length = 1.0; +uniform vec3 color = vec3(1.0, 1.0, 1.0); + +in vec3 vertex_normal[]; + +out vec3 vertex_color; + +void main() +{ + vec3 normal = vertex_normal[0]; + + vertex_color = color; + + vec4 v0 = gl_in[0].gl_Position; + gl_Position = mvp * v0; + EmitVertex(); + + vec4 v1 = v0 + vec4(normal * length, 0.0); + gl_Position = mvp * v1; + EmitVertex(); + + EndPrimitive(); +} -- cgit v1.3