19 lines
360 B
GLSL
19 lines
360 B
GLSL
// 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);
|
|
}
|