Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: data/pool/programs/PosterizeFP.cg

Last change on this file was 7708, checked in by dafrick, 14 years ago

Merging cleanup branch. You will need to update your data repository as well as your local copy of the code.

  • Property svn:eol-style set to native
File size: 330 bytes
Line 
1sampler RT : register(s0);
2
3float4 Posterize_ps (float2 iTexCoord : TEXCOORD0) : COLOR
4{
5
6        float nColors = 8;
7        float gamma = 0.6;
8
9        float4 texCol = tex2D(RT, iTexCoord);
10        float3 tc = texCol.xyz;
11        tc = pow(tc, gamma);
12        tc = tc * nColors;
13        tc = floor(tc);
14        tc = tc / nColors;
15        tc = pow(tc,1.0/gamma);
16        return float4(tc,texCol.w);
17}
Note: See TracBrowser for help on using the repository browser.