diff options
author | kdx <kikoodx@paranoici.org> | 2023-05-10 02:55:11 +0200 |
---|---|---|
committer | kdx <kikoodx@paranoici.org> | 2023-05-10 02:55:11 +0200 |
commit | 2ccbdd45a241c93a9c63a908e5a2ce2a73b16b2e (patch) | |
tree | 0c0dbc52aa79d5efc41e57aab0798c1fcd7431df | |
parent | e4c5637a63b682529f19d55a2d2758584bd046b1 (diff) | |
download | learnopengl-2ccbdd45a241c93a9c63a908e5a2ce2a73b16b2e.tar.gz |
i'm just screaming on the floor
it's over, now
-rw-r--r-- | src/fragment.glsl | 14 | ||||
-rw-r--r-- | src/main.c | 2 |
2 files changed, 13 insertions, 3 deletions
diff --git a/src/fragment.glsl b/src/fragment.glsl index 1e1d5cf..edeccab 100644 --- a/src/fragment.glsl +++ b/src/fragment.glsl @@ -9,6 +9,16 @@ uniform sampler2D texture1; void main() { - FragColor = mix(texture(texture0, texCoord), - texture(texture1, texCoord), 0.2); + vec4 col = mix(texture(texture0, texCoord), + texture(texture1, texCoord), 0.2); + col.r = (col.r < 0.5) ? 0.0 : 1.0; + col.g = (col.g < 0.5) ? 0.0 : 1.0; + col.b = (col.b < 0.5) ? 0.0 : 1.0; + if (col.r == 1.0 && col.g == 1.0) + col.rgb = vec3(1.0, 1.0, 0.0); + else if (col.r == 1.0) + col.rgb = vec3(0.0, 1.0, 1.0); + else + col.rgb = vec3(1.0, 0.0, 1.0); + FragColor = col; } @@ -136,7 +136,7 @@ main([[maybe_unused]] int argc, [[maybe_unused]] char **argv) glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAX_LEVEL, GL_LINEAR); while (!glfwWindowShouldClose(window)) { - glClearColor(0.0f, 0.0f, 0.0f, 1.0f); + glClearColor(1.0f, 0.0f, 1.0f, 1.0f); glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); shader_use(&shader); |