From b11574dda5379b35c5bbe8bbf5a677133415c15a Mon Sep 17 00:00:00 2001 From: Xonk Date: Mon, 17 Aug 2026 23:37:03 -0400 Subject: [PATCH] (end lightning) add missing normalize() --- shaders/dimensions/deferred.fsh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/shaders/dimensions/deferred.fsh b/shaders/dimensions/deferred.fsh index 38e1377..4d6f4d2 100644 --- a/shaders/dimensions/deferred.fsh +++ b/shaders/dimensions/deferred.fsh @@ -434,7 +434,8 @@ gl_FragData[0].rgb = clamp(mix(frameHistory, currentFrame, clamp(mixhistory,0.0, vec3 randomDir = normalize(randomPosXYZ.xyz); // guide the bolt back to the origin with randomized jagged movement. - float heuristic = clamp(dot(-randomDir,PrevPos),-1.0,1.0) * (1.0-clamp(10.0-travelledDist,0.0,1.0)); + float heuristic = clamp(dot(-randomDir,normalize(PrevPos)),-1.0,1.0) * (1.0-clamp(10.0-travelledDist,0.0,1.0)); + float rate = frameTime*500.0; vec3 CurrPos = PrevPos + randomDir * rate * heuristic;