From 4c471f5efea57161f608f04120f31387b056f334 Mon Sep 17 00:00:00 2001 From: nek0 Date: Tue, 12 Jul 2022 19:03:07 +0200 Subject: [PATCH] add shaders! --- shadersrc/shader.frag | 9 +++++++++ shadersrc/shader.vert | 20 ++++++++++++++++++++ 2 files changed, 29 insertions(+) create mode 100644 shadersrc/shader.frag create mode 100644 shadersrc/shader.vert diff --git a/shadersrc/shader.frag b/shadersrc/shader.frag new file mode 100644 index 0000000..7c5b0e7 --- /dev/null +++ b/shadersrc/shader.frag @@ -0,0 +1,9 @@ +#version 450 + +layout(location = 0) in vec3 fragColor; + +layout(location = 0) out vec4 outColor; + +void main() { + outColor = vec4(fragColor, 1.0); +} diff --git a/shadersrc/shader.vert b/shadersrc/shader.vert new file mode 100644 index 0000000..f5b2f8d --- /dev/null +++ b/shadersrc/shader.vert @@ -0,0 +1,20 @@ +#version 450 + +layout(location = 0) out vec3 fragColor; + +vec2 positions[3] = vec2[]( + vec2(0.0, -0.5), + vec2(0.5, 0.5), + vec2(-0.5, 0.5) +); + +vec3 colors[3] = vec3[]( + vec3(1.0, 0.0, 0.0), + vec3(0.0, 1.0, 0.0), + vec3(0.0, 0.0, 1.0) +); + +void main() { + gl_Position = vec4(positions[gl_VertexIndex], 0.0, 1.0); + fragColor = colors[gl_VertexIndex]; +}