diff options
author | kartofen <mladenovnasko0@gmail.com> | 2023-10-20 19:31:31 +0300 |
---|---|---|
committer | kartofen <mladenovnasko0@gmail.com> | 2023-10-20 19:31:31 +0300 |
commit | 5115eb592d1477b355770eee9d6b913481d4859f (patch) | |
tree | bad0ddf43cea533a91bd1fa36caf6942f1c97b21 /files | |
parent | 22128c747e0817f09c11b004016e6d7c518c1523 (diff) |
graphics pipeline
Diffstat (limited to 'files')
-rw-r--r-- | files/shaders/shader1.frag | 6 | ||||
-rw-r--r-- | files/shaders/shader1.vert | 12 |
2 files changed, 15 insertions, 3 deletions
diff --git a/files/shaders/shader1.frag b/files/shaders/shader1.frag index f30417b..7c5b0e7 100644 --- a/files/shaders/shader1.frag +++ b/files/shaders/shader1.frag @@ -1,7 +1,9 @@ #version 450 -layout (location = 0) out vec4 outColor; +layout(location = 0) in vec3 fragColor; + +layout(location = 0) out vec4 outColor; void main() { - outColor = vec4(1.0, 0.0, 0.0, 1.0); + outColor = vec4(fragColor, 1.0); } diff --git a/files/shaders/shader1.vert b/files/shaders/shader1.vert index c5d117f..f5b2f8d 100644 --- a/files/shaders/shader1.vert +++ b/files/shaders/shader1.vert @@ -1,10 +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)); + 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]; } |