diff --git a/src/graphics/render_geometry.cpp b/src/graphics/render_geometry.cpp index 13d2505c6..33fe28409 100644 --- a/src/graphics/render_geometry.cpp +++ b/src/graphics/render_geometry.cpp @@ -978,6 +978,8 @@ void IrrDriver::renderShadows() glDepthMask(GL_TRUE); glEnable(GL_DEPTH_TEST); glDisable(GL_BLEND); + glCullFace(GL_FRONT); + glEnable(GL_CULL_FACE); m_rtts->getShadowFBO().Bind(); glClearColor(1., 1., 1., 1.); @@ -1020,6 +1022,9 @@ void IrrDriver::renderShadows() } } + glCullFace(GL_BACK); + glDisable(GL_CULL_FACE); + m_post_processing->renderGaussian6BlurLayer(m_rtts->getShadowFBO()); glBindTexture(GL_TEXTURE_2D_ARRAY, m_rtts->getShadowFBO().getRTT()[0]); glGenerateMipmap(GL_TEXTURE_2D_ARRAY);