tweak tqaa resolve velocity difference scaling

master
Lee Salzman 2013-02-03 14:25:48 +02:00
parent d5c6101a41
commit c24b6a45e1
1 changed files with 2 additions and 2 deletions

View File

@ -3727,7 +3727,7 @@ lazyshader 0 "tqaaresolve" [
vec4 prevcolor = texture2DRect(tex1, gl_TexCoord[0].xy + quincunx.zw + vel*vscale);
float weight = 0.5 - 0.5*color.a;
weight *= clamp(1.0 - maxvelocity.x*abs(color.a - prevcolor.a), 0.0, 1.0);
weight *= clamp(1.0 - 4.0*abs(color.a - prevcolor.a), 0.0, 1.0);
gl_FragColor = mix(color, prevcolor, weight);
}
]
@ -3762,7 +3762,7 @@ lazyshader 0 "tqaaresolvemasked" [
float prevmask = texture2DRect(tex4, gl_TexCoord[1].xy + (quincunx.zw + vel*vscale)*0.25).r;
float weight = 0.5 - 0.5*color.a;
weight *= clamp(1.0 - maxvelocity.x*abs(color.a - prevcolor.a), 0.0, 1.0);
weight *= clamp(1.0 - 4.0*abs(color.a - prevcolor.a), 0.0, 1.0);
weight *= 1.0 - abs(mask - prevmask);
gl_FragColor = mix(color, prevcolor, weight);
}