diff --git a/src/noggit/rendering/glsl/cylinder_frag.glsl b/src/noggit/rendering/glsl/cylinder_frag.glsl new file mode 100644 index 00000000..cde311a8 --- /dev/null +++ b/src/noggit/rendering/glsl/cylinder_frag.glsl @@ -0,0 +1,10 @@ +#version 330 core + +uniform vec4 color; + +out vec4 out_color; + +void main() +{ + out_color = color; +} \ No newline at end of file diff --git a/src/noggit/rendering/glsl/cylinder_vert.glsl b/src/noggit/rendering/glsl/cylinder_vert.glsl new file mode 100644 index 00000000..c6d43108 --- /dev/null +++ b/src/noggit/rendering/glsl/cylinder_vert.glsl @@ -0,0 +1,15 @@ +#version 330 core + +in vec4 position; + +uniform mat4 model_view_projection; +uniform vec3 origin; +uniform int height; +uniform float radius; + +void main() +{ + vec3 offset = vec3(position.x * radius, position.y, position.z * radius); + vec3 p = origin + offset; + gl_Position = model_view_projection * vec4(p,1.); +} \ No newline at end of file