// Toon shading test

struct VertOut
{
	float4 pos : POSITION;
	float4 col : COLOR0;
	float2 tc0 : TEXCOORD0;
};

struct FragOut
{
	float4 col : COLOR;
};

FragOut main(VertOut vin,
	uniform sampler2D tex0 : TEXUNIT0
      )
{
  FragOut fout;

  float4 colorT = tex2D(tex0,vin.tc0);
  float4 color;

  if(colorT.r>0.8)color.r=0.8;
  else if(colorT.r>0.6)color.r=0.6;
  else if(colorT.r>0.4)color.r=0.4;
  else if(colorT.r>0.2)color.r=0.2;
  else color.r=0;

  if(colorT.g>0.8)color.g=0.8;
  else if(colorT.g>0.6)color.g=0.6;
  else if(colorT.g>0.4)color.g=0.4;
  else if(colorT.g>0.2)color.g=0.2;
  else color.g=0;
  
  if(colorT.b>0.8)color.b=0.8;
  else if(colorT.b>0.6)color.b=0.6;
  else if(colorT.b>0.4)color.b=0.4;
  else if(colorT.b>0.2)color.b=0.2;
  else color.b=0;

  fout.col=color;

  return fout;
} 
