diff --git a/docs/05 Advanced Lighting/03 Shadows/01 Shadow Mapping.md b/docs/05 Advanced Lighting/03 Shadows/01 Shadow Mapping.md index ff4a49a..c6aec58 100644 --- a/docs/05 Advanced Lighting/03 Shadows/01 Shadow Mapping.md +++ b/docs/05 Advanced Lighting/03 Shadows/01 Shadow Mapping.md @@ -420,7 +420,7 @@ RenderSceneToDepthMap(); glCullFace(GL_BACK); // 不要忘记设回原先的culling face ``` -这十分有效地解决了peter panning的问题,但只针对实体物体,内部不会对外开口。我们的场景中,在立方体上工作的很好,但在地板上无效,因为正面剔除完全移除了地板。地面是一个单独的平面,不会被完全剔除。如果有人打算使用这个技巧解决peter panning必须考虑到只有剔除物体的正面才有意义。 +这十分有效地解决了peter panning的问题,但只对内部不会对外开口的实体物体有效。我们的场景中,在立方体上工作的很好,但在地板上无效,因为正面剔除完全移除了地板。地面是一个单独的平面,不会被完全剔除。如果有人打算使用这个技巧解决peter panning必须考虑到只有剔除物体的正面才有意义。 另一个要考虑到的地方是接近阴影的物体仍然会出现不正确的效果。必须考虑到何时使用正面剔除对物体才有意义。不过使用普通的偏移值通常就能避免peter panning。