sampler s0 : register(s0);
float4 main(float2 tex : TEXCOORD0) : COLOR { float saturation = float(1); float3 input = tex2D(s0,tex); float3 output = float3(1 ,1 ,1); float grayscale = (input.r + input.g + input.g + input.b)/4; float3 averageColor = float3(grayscale,grayscale,grayscale); output = ((input - averageColor )*saturation)+averageColor ;
return float4(output,1); }
sampler s0 : register(s0); float4 main(float2 tex : TEXCOORD0) : COLOR { float saturation = float(1); float3 input = tex2D(s0,tex); float3 output = float3(1 ,1 ,1); float grayscale = (input.r + input.g + input.g + input.b)/4; float3 averageColor = float3(grayscale,grayscale,grayscale); output = ((input - averageColor )*saturation)+averageColor ; return float4(output,1); }
|