/////////////////////////////////////////////////////////////////////////////// // // ## ###### // ###### ### // ## ############### Shark 3D Engine (www.shark3d.com) // ########## # # # // ######## Copyright (c) 1996-2006 Spinor GmbH. // ######### # # # All rights reserved. // ## ########## // ## // /////////////////////////////////////////////////////////////////////////////// struct PS_INPUT { float4 diffuse: COLOR0; float2 mainTexCoord: TEXCOORD0; }; /////////////////////////////////////////////////////////////////////////////// sampler tex0: register(s0); /////////////////////////////////////////////////////////////////////////////// // Pixelshader // Profile: 2x0 const float4 lightAmbient; const float4 lightDiffuse; const float4 lightSpecular; float4 main(PS_INPUT input): COLOR0 { //return tex2D(tex0, input.mainTexCoord) * input.diffuse; float4 ocolor = tex2D(tex0, input.mainTexCoord).xyzw; //ocolor = ocolor * lightDiffuse + ocolor * lightSpecular; ocolor.xyz = ocolor.xyz * 0.5; return ocolor; } ///////////////////////////////////////////////////////////////////////////////