From 859b71fd665e6b7e3c220786b6593faa4d69d788 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jaakko=20Kera=CC=88nen?= Date: Sat, 24 Feb 2018 13:42:58 +0200 Subject: [PATCH] Gloom: Clamp shadow to border --- doomsday/tests/test_gloom/gloom/render/light.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/doomsday/tests/test_gloom/gloom/render/light.cpp b/doomsday/tests/test_gloom/gloom/render/light.cpp index bc7859727b..b76d93a28e 100644 --- a/doomsday/tests/test_gloom/gloom/render/light.cpp +++ b/doomsday/tests/test_gloom/gloom/render/light.cpp @@ -38,6 +38,8 @@ DENG2_PIMPL(Light) shadowMap.setAutoGenMips(false); shadowMap.setFilter(gl::Nearest, gl::Nearest, gl::MipNone); + shadowMap.setWrap(gl::ClampToBorder, gl::ClampToBorder); + shadowMap.setBorderColor(Vec4f(1, 1, 1, 1)); shadowMap.setUndefinedContent( GLTexture::Size(2048, 2048), GLPixelFormat(GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT, GL_FLOAT)); @@ -67,7 +69,7 @@ GLFramebuffer &Light::framebuf() Mat4f Light::lightMatrix() const { - return Mat4f::ortho(-25, 10, -5, 10, 15, 80) * + return Mat4f::ortho(-25, 20, -10, 10, 15, 80) * Mat4f::lookAt(d->origin + d->dir, d->origin, Vec3f(0, 1, 0)); }