// simple linear wind blur effect for hammer spin void main() { vec4 res = vec4(0.); float d = Speed*.002; float w = 1.2; vec2 s = TexCoord; float sum = 0.; for ( int i=0; i<64; i++ ) { res += w*texture(InputTexture,s); sum += w; w *= .95; s.x -= d; } res /= sum; FragColor = mix(texture(InputTexture,TexCoord),vec4(res.rgb,1.),Fade*.75); }