From e6e9e166b55f1809f0e61c37ec056c27e4a25fdc Mon Sep 17 00:00:00 2001 From: hizzlekizzle Date: Thu, 20 Mar 2014 20:51:40 -0500 Subject: [PATCH] Update 3dfx_pass_0.cg up to date with leilei's latest --- 3dfx/3dfx_pass_0.cg | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/3dfx/3dfx_pass_0.cg b/3dfx/3dfx_pass_0.cg index 2e75c8d..8afbf53 100644 --- a/3dfx/3dfx_pass_0.cg +++ b/3dfx/3dfx_pass_0.cg @@ -121,10 +121,22 @@ output main_fragment(float2 texCoord : TEXCOORD0, uniform sampler2D decal : TEXU else diththree = 1; dithone *= diththree; - dithone *= diththree; +// ok somewhat better way to make a dither pattern + float3 dithonme; + float eeee = 0.03f; + dithone -= 1.0; + dithone = pow(dithone, 1.6f); + dithonme = OUT.color.rgb; - OUT.color.rgb = pow(OUT.color.rgb, 1 / dithone); + + if (dithone < dithonme.r) dithonme.r += eeee; + if (dithone < dithonme.g) dithonme.g += eeee; + if (dithone < dithonme.b) dithonme.b += eeee; + + + OUT.color.rgb = dithonme.rgb; + // Reduce the 32-bit image to 16-bit