0

我知道这是一个众所周知的问题,但我找不到适合我的解决方案。我的应用中有漂亮的阴影。我正在使用正交投影矩阵来渲染阴影贴图。为了保持高阴影细节,随着玩家在游戏中的位置移动,我正在移动阴影相机。阴影闪烁。我想我需要将阴影相机锁定到最近的纹素,但我不知道如何(我知道我需要调整阴影矩阵但不知道如何)。我能找到的所有例子都是针对directX的,我不能把它翻译成opengl es 2.0。各位有什么线索吗?谢谢你的时间。

4

1 回答 1

0

假设你的闪烁是沿着阴影的边缘,那么这是由于浮点精度,所以你需要添加一个小的偏差来迫使决策超出误差范围。

启用GL_POLYGON_OFFSET_FILL并用于glPolygonOffset设置偏差。

于 2018-02-28T11:07:08.050 回答