-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathbloom_x.ps
More file actions
17 lines (15 loc) · 814 Bytes
/
Copy pathbloom_x.ps
File metadata and controls
17 lines (15 loc) · 814 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
uniform sampler2D image;
void main(void)
{
float sum;
sum = texture2D(image, gl_TexCoord[0].xy - vec2(4.0 / 96.0, 0)).r * (1.0/25.0);
sum += texture2D(image, gl_TexCoord[0].xy - vec2(3.0 / 96.0, 0)).r * (2.0/25.0);
sum += texture2D(image, gl_TexCoord[0].xy - vec2(2.0 / 96.0, 0)).r * (3.0/25.0);
sum += texture2D(image, gl_TexCoord[0].xy - vec2(1.0 / 96.0, 0)).r * (4.0/25.0);
sum += texture2D(image, gl_TexCoord[0].xy).r * (5.0/25.0);
sum += texture2D(image, gl_TexCoord[0].xy + vec2(1.0 / 96.0, 0)).r * (4.0/25.0);
sum += texture2D(image, gl_TexCoord[0].xy + vec2(2.0 / 96.0, 0)).r * (3.0/25.0);
sum += texture2D(image, gl_TexCoord[0].xy + vec2(3.0 / 96.0, 0)).r * (2.0/25.0);
sum += texture2D(image, gl_TexCoord[0].xy + vec2(4.0 / 96.0, 0)).r * (1.0/25.0);
gl_FragColor = vec4(sum, sum, sum, 1);
}