uniform sampler2D tex;
uniform sampler2DShadow shadowTex;
varying vec4 sCoord;

void main()
{


vec4 pColor= shadow2DProj(shadowTex, sCoord).r * gl_Color;
//vec4 s1Coord=sCoord;

//float span=0.02;
//s1Coord.s+=span;
//vec4 p1Color= shadow2DProj(shadowTex, s1Coord).r * gl_Color;
//s1Coord.s-=2*span;
//vec4 p2Color= shadow2DProj(shadowTex, s1Coord).r * gl_Color;
//s1Coord.t-=span;
//s1Coord.s+=span;
//vec4 p3Color= shadow2DProj(shadowTex, s1Coord).r * gl_Color;
//s1Coord.t+=2*span;
//vec4 p4Color= shadow2DProj(shadowTex, s1Coord).r * gl_Color;

//pColor=(pColor+p1Color+p2Color+p3Color+p4Color)/5;

vec4 color = texture2D(tex,gl_TexCoord[0].st);


gl_FragColor =pColor * color;
}
