source:
code/branches/tutorial/Tutorial/Media/materials/programs/PosterizeFP.cg
@
31
Last change on this file since 31 was 25, checked in by nicolasc, 17 years ago | |
---|---|
File size: 330 bytes |
Line | |
---|---|
1 | sampler RT : register(s0); |
2 | |
3 | float4 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.