From e2b237f21dc18262225b5004344a15445357ae20 Mon Sep 17 00:00:00 2001 From: carlkuesters Date: Mon, 20 Feb 2023 23:13:19 +0100 Subject: [PATCH] Fix frustum corner calculation for cascading shadows (Vulkan's clip space has a [0,1] z range instead of [-1,1]). --- examples/shadowmappingcascade/shadowmappingcascade.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/examples/shadowmappingcascade/shadowmappingcascade.cpp b/examples/shadowmappingcascade/shadowmappingcascade.cpp index f47e1f30..bda91e80 100644 --- a/examples/shadowmappingcascade/shadowmappingcascade.cpp +++ b/examples/shadowmappingcascade/shadowmappingcascade.cpp @@ -663,10 +663,10 @@ public: float splitDist = cascadeSplits[i]; glm::vec3 frustumCorners[8] = { - glm::vec3(-1.0f, 1.0f, -1.0f), - glm::vec3( 1.0f, 1.0f, -1.0f), - glm::vec3( 1.0f, -1.0f, -1.0f), - glm::vec3(-1.0f, -1.0f, -1.0f), + glm::vec3(-1.0f, 1.0f, 0.0f), + glm::vec3( 1.0f, 1.0f, 0.0f), + glm::vec3( 1.0f, -1.0f, 0.0f), + glm::vec3(-1.0f, -1.0f, 0.0f), glm::vec3(-1.0f, 1.0f, 1.0f), glm::vec3( 1.0f, 1.0f, 1.0f), glm::vec3( 1.0f, -1.0f, 1.0f),