From 99bde84ac090b45fa027a9a9215beb8008ad7745 Mon Sep 17 00:00:00 2001 From: yvain Date: Sun, 27 Aug 2023 18:09:53 +0200 Subject: [PATCH 1/2] more steps for rayCast --- Shaders/ssr_pass/ssr_pass.frag.glsl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Shaders/ssr_pass/ssr_pass.frag.glsl b/Shaders/ssr_pass/ssr_pass.frag.glsl index 8628965f2e..b34bb333f6 100644 --- a/Shaders/ssr_pass/ssr_pass.frag.glsl +++ b/Shaders/ssr_pass/ssr_pass.frag.glsl @@ -25,7 +25,7 @@ vec3 hitCoord; float depth; const int numBinarySearchSteps = 7; -const int maxSteps = 18; +#define maxSteps int(ceil(1.0 / ssrRayStep) * ssrSearchDist) vec2 getProjectedCoord(const vec3 hit) { vec4 projectedCoord = P * vec4(hit, 1.0); From 2c32ba469a437c61473d622cca3d5897b50f28f5 Mon Sep 17 00:00:00 2001 From: e2002e Date: Sun, 22 Oct 2023 21:35:27 +0200 Subject: [PATCH 2/2] use a constant for the ssrStep. --- Shaders/ssr_pass/ssr_pass.frag.glsl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Shaders/ssr_pass/ssr_pass.frag.glsl b/Shaders/ssr_pass/ssr_pass.frag.glsl index b34bb333f6..8ecdef2049 100644 --- a/Shaders/ssr_pass/ssr_pass.frag.glsl +++ b/Shaders/ssr_pass/ssr_pass.frag.glsl @@ -25,7 +25,7 @@ vec3 hitCoord; float depth; const int numBinarySearchSteps = 7; -#define maxSteps int(ceil(1.0 / ssrRayStep) * ssrSearchDist) +const int maxSteps = int(ceil(1.0 / ssrRayStep) * ssrSearchDist); vec2 getProjectedCoord(const vec3 hit) { vec4 projectedCoord = P * vec4(hit, 1.0);