home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
GameStar 2005 April
/
Gamestar_72_2005-04_dvd.iso
/
Dema
/
Liquidator
/
Liquidator.tma
/
data
/
materials
/
pause.fx
< prev
next >
Wrap
Text File
|
2004-10-15
|
1KB
|
52 lines
sampler2D g_samCurrentMap0 : register(s0);
sampler2D g_samCenterMap0 : register(s1);
float4 Dark: register(c0);
float4 Mid: register(c1);
float4 Light: register(c2);
float4 Colorize( float2 TexCoord : TEXCOORD0,
float4 Alpha : Color0 ) : COLOR
{
float4 Color = tex2D(g_samCurrentMap0, TexCoord);
float Illum = saturate( Color.x*0.30 + Color.y*0.45 + Color.z*0.35 );
float ColorDark = saturate( 1 - Illum*3);
float ColorMid = saturate( 1 - abs((Illum - 0.5)*6) );
float ColorLight = saturate( Illum*3 - 2 );
float4 ColorIllum = ColorDark*Dark + ColorMid*Mid + ColorLight*Light;
float4 Result = ColorIllum*Color*(1 + ColorDark*0.25);
Result.w = Alpha.w;
return Result;
}
float4 Colorize_Center( float2 TexCoord : TEXCOORD0,
float2 TexCoord1 : TEXCOORD1,
float4 Alpha : Color0 ) : COLOR
{
float4 Color = tex2D(g_samCurrentMap0, TexCoord);
float4 Center = tex2D(g_samCenterMap0, TexCoord1);
float Illum = saturate( Color.x*0.3 + Color.y*0.45 + Color.z*0.25 );
float ColorDark = saturate( 5 - Illum*4) *3;
float ColorMid = saturate( 2 - abs(Illum - 0.5)* 8 ) *2.5;
float ColorLight = saturate( Illum*8 - 2 );
float4 ColorIllum = ColorDark*Dark + ColorMid*Mid + ColorLight*Light;
float4 Result = ColorIllum*Color*Center;
Result.w = Alpha.w;
return Result;
}