在shadowmap中查找值

时间:2013-10-24 09:40:28

标签: opengl glsl shadow texture2d

当深度缓冲区纹理是sampler2DShadow纹理时,为什么vec3的glsl-function取2D

float texture(sampler2DShadow sampler, vec3 P, [float bias]);

1 个答案:

答案 0 :(得分:2)

此纹理访问不会在阴影贴图下返回实际值,但实际上比较结果在point.z和地图上的值之间(point.x,point.y) - 01(用于最近的过滤),或使用线性过滤之间的值。

请注意,应启用glSamplerParameterglTexParameter中使用的GL_TEXTURE_COMPARE_MODE​