-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathbloom_y.ps
More file actions
17 lines (15 loc) · 814 Bytes
/
Copy pathbloom_y.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(0, 4.0 / 96.0)).r * (1.0/25.0);
sum += texture2D(image, gl_TexCoord[0].xy - vec2(0, 3.0 / 96.0)).r * (2.0/25.0);
sum += texture2D(image, gl_TexCoord[0].xy - vec2(0, 2.0 / 96.0)).r * (3.0/25.0);
sum += texture2D(image, gl_TexCoord[0].xy - vec2(0, 1.0 / 96.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(0, 1.0 / 96.0)).r * (4.0/25.0);
sum += texture2D(image, gl_TexCoord[0].xy + vec2(0, 2.0 / 96.0)).r * (3.0/25.0);
sum += texture2D(image, gl_TexCoord[0].xy + vec2(0, 3.0 / 96.0)).r * (2.0/25.0);
sum += texture2D(image, gl_TexCoord[0].xy + vec2(0, 4.0 / 96.0)).r * (1.0/25.0);
gl_FragColor = vec4(sum, sum, sum, 1);
}