e sampler, vec3 coord, float bias);vec4 shadow1D(sampler1DShadow sampler, vec3 coord, float bias);vec4 shadow2D(sampler2DShadow sampler, vec4 coord, float bias);vec4 shadow1DProj(sampler1DShadow sampler, vec4 coord, float bias);vec4 shadow2DProj(sampler2DShadow sampler, vec4 coord, float bias);