13 lines
309 B
Plaintext
13 lines
309 B
Plaintext
uniform highp float saturation; // Between 0 and 2;
|
|
uniform sampler2D SCREEN_TEXTURE;
|
|
|
|
void fragment() {
|
|
highp vec4 color = texture(SCREEN_TEXTURE, UV);
|
|
|
|
highp float brightness = (color.r + color.g + color.b) / 3.0;
|
|
|
|
color.rgb = mix(vec3(brightness), color.rgb, saturation);
|
|
|
|
COLOR = color;
|
|
}
|