aboutsummaryrefslogtreecommitdiff
path: root/shaders/glsl330/dream_vision.fs
blob: 0ea4ce2005170c47c8fe047c8d11ca96e0d8abea (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#version 330

in vec2 fragTexCoord;

out vec4 fragColor;

uniform sampler2D texture0;
uniform vec4 fragTintColor;

// NOTE: Add here your custom variables

void main()
{
    vec4 color = texture(texture0, fragTexCoord);

    color += texture(texture0, fragTexCoord + 0.001);
    color += texture(texture0, fragTexCoord + 0.003);
    color += texture(texture0, fragTexCoord + 0.005);
    color += texture(texture0, fragTexCoord + 0.007);
    color += texture(texture0, fragTexCoord + 0.009);
    color += texture(texture0, fragTexCoord + 0.011);

    color += texture(texture0, fragTexCoord - 0.001);
    color += texture(texture0, fragTexCoord - 0.003);
    color += texture(texture0, fragTexCoord - 0.005);
    color += texture(texture0, fragTexCoord - 0.007);
    color += texture(texture0, fragTexCoord - 0.009);
    color += texture(texture0, fragTexCoord - 0.011);

    color.rgb = vec3((color.r + color.g + color.b)/3.0);
    color = color/9.5;

    fragColor = color;
}