From 6b6b37dfed2ae3278c8d2322e48443410b26d87f Mon Sep 17 00:00:00 2001 From: nathan Date: Sat, 18 Oct 2025 18:13:15 -0600 Subject: Ye retro colors --- assets/shaders/glsl330/postprocessing.fs | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 assets/shaders/glsl330/postprocessing.fs (limited to 'assets/shaders/glsl330/postprocessing.fs') diff --git a/assets/shaders/glsl330/postprocessing.fs b/assets/shaders/glsl330/postprocessing.fs new file mode 100644 index 0000000..a2dcb17 --- /dev/null +++ b/assets/shaders/glsl330/postprocessing.fs @@ -0,0 +1,26 @@ +#version 330 + +in vec2 fragTexCoord; +in vec4 fragColor; + +uniform sampler2D texture0; +uniform vec4 colDiffuse; + +out vec4 finalColor; + +float gamma = 0.6; +float numColors = 11.0; + +void main() +{ + // Texel color fetching from texture sampler + vec3 texelColor = texture(texture0, fragTexCoord.xy).rgb; + + texelColor = pow(texelColor, vec3(gamma, gamma, gamma)); + texelColor = texelColor*numColors; + texelColor = floor(texelColor); + texelColor = texelColor/numColors; + texelColor = pow(texelColor, vec3(1.0/gamma)); + + finalColor = vec4(texelColor, 1.0); +} -- cgit v1.2.3