Files
eepp/bin/assets/shaders/blur.frag
Martín Lucas Golini 9a1ab27e9e Moved binaries to bin.
Moved assets to bin/assets.
2013-12-22 23:58:17 -03:00

26 lines
1.5 KiB
GLSL

uniform sampler2D textureUnit0;
uniform float blurfactor;
void main()
{
vec4 baseColor = vec4(0.0, 0.0, 0.0, 0.0);
baseColor += 0.015625 * texture2D( textureUnit0, gl_TexCoord[0].xy + vec2(0.0, blurfactor*-3.0) );
baseColor += 0.093750 * texture2D( textureUnit0, gl_TexCoord[0].xy + vec2(0.0, blurfactor*-2.0) );
baseColor += 0.234375 * texture2D( textureUnit0, gl_TexCoord[0].xy + vec2(0.0, blurfactor*-1.0) );
baseColor += 0.312500 * texture2D( textureUnit0, gl_TexCoord[0].xy + vec2(0.0, 0.0) );
baseColor += 0.234375 * texture2D( textureUnit0, gl_TexCoord[0].xy + vec2(0.0, blurfactor*1.0) );
baseColor += 0.093750 * texture2D( textureUnit0, gl_TexCoord[0].xy + vec2(0.0, blurfactor*2.0) );
baseColor += 0.015625 * texture2D( textureUnit0, gl_TexCoord[0].xy + vec2(0.0, blurfactor*3.0) );
baseColor += 0.015625 * texture2D( textureUnit0, gl_TexCoord[0].xy + vec2(blurfactor*-3.0, 0.0) );
baseColor += 0.093750 * texture2D( textureUnit0, gl_TexCoord[0].xy + vec2(blurfactor*-2.0, 0.0) );
baseColor += 0.234375 * texture2D( textureUnit0, gl_TexCoord[0].xy + vec2(blurfactor*-1.0, 0.0) );
baseColor += 0.312500 * texture2D( textureUnit0, gl_TexCoord[0].xy + vec2(0.0, 0.0) );
baseColor += 0.234375 * texture2D( textureUnit0, gl_TexCoord[0].xy + vec2(blurfactor*1.0, 0.0) );
baseColor += 0.093750 * texture2D( textureUnit0, gl_TexCoord[0].xy + vec2(blurfactor*2.0, 0.0) );
baseColor += 0.015625 * texture2D( textureUnit0, gl_TexCoord[0].xy + vec2(blurfactor*3.0, 0.0) );
baseColor *= 0.6;
gl_FragColor = baseColor;
}