mirror of
https://github.com/eRgo35/dots.git
synced 2025-12-16 15:36:11 +01:00
23 lines
564 B
GLSL
Executable File
23 lines
564 B
GLSL
Executable File
#version 330
|
|
in vec2 texcoord;
|
|
uniform float opacity;
|
|
uniform bool invert_color;
|
|
uniform sampler2D tex;
|
|
|
|
vec4 window_shader() {
|
|
vec4 c = texelFetch(tex, ivec2(texcoord), 0);
|
|
{
|
|
// Change vec4(1.0, 1.0, 1.0, 1.0) to your desired color
|
|
vec4 vdiff = abs(vec4(0.0, 0.0, 0.0, 1.0) - c);
|
|
float diff = max(max(max(vdiff.r, vdiff.g), vdiff.b), vdiff.a);
|
|
// Change 0.8 to your desired opacity
|
|
if (diff < 0.001)
|
|
c *= 0;
|
|
}
|
|
if (invert_color)
|
|
c = vec4(vec3(c.a, c.a, c.a) - vec3(c), c.a);
|
|
c *= opacity;
|
|
// vec4 default_post_processing(vec4 c);
|
|
return c;
|
|
}
|