阴影强加不正确

时间:2015-05-25 12:59:19

标签: opengl-es webgl shadow

如果在对象上创建阴影,则会出现不必要的阴影: NOOOO 例如:https://webgl-project-toly19.c9.io/index.html

通过http://codeflow.org/

的示例制作

P.S。 float bias = 0.001;

1 个答案:

答案 0 :(得分:0)

首先调整阴影纹理参数,如下所示

glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE);

然后尝试调整光照相机的近似值和阴影偏差,因为两者是相互依赖的。