swwmgz_m/shaders/pp/ZoomBlur.fp
Marisa Kirisame 9d03a86725 Fix shinemap shader UV flip.
Add shinemap debug sphere actor (to see them in action).
Move pp shaders to separate folder, akin to GZDoom's own layout.
2020-11-01 14:13:08 +01:00

18 lines
333 B
GLSL

void main()
{
vec2 p = CenterSpot-TexCoord;
vec4 res = vec4(0.);
vec2 d = (p/150.)*Str;
float w = 1.;
vec2 s = TexCoord;
float sum = 0.;
for ( int i=0; i<32; i++ )
{
res += w*texture(InputTexture,s);
sum += w;
w *= .8;
s += d;
}
res /= sum;
FragColor = mix(texture(InputTexture,TexCoord),vec4(res.rgb,1.),Fade);
}