From 96161b1f9e6da2e8515bfad7d7f32d7c129f7002 Mon Sep 17 00:00:00 2001 From: Richard Zink Date: Tue, 13 Oct 2026 20:36:12 +0200 Subject: [PATCH] perf: reduce cloud shadow samples --- vendor/clouds3d.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/vendor/clouds3d.js b/vendor/clouds3d.js index 57f3df8..ba78561 100644 --- a/vendor/clouds3d.js +++ b/vendor/clouds3d.js @@ -1053,10 +1053,11 @@ var TERRAIN_FRAG_SRC = [ 'if (tBot > 1e8) { tBot = 0.0; tTop = 14.0; }', 'if (tTop > 0.0 && tTop > tBot && tTop < 90.0) {', 'float dens = 0.0;', - 'for (int ci = 0; ci < 5; ci++) {', - 'float tt = mix(tBot, tTop, (float(ci) + 0.5) / 5.0);', + 'for (int ci = 0; ci < 3; ci++) {', + 'float tt = mix(tBot, tTop, (float(ci) + 0.5) / 3.0);', 'dens += cloudDensity(vWorld + uSunDir * tt, baseTh, smoothstep(4.0, 18.0, tt));', '}', + 'dens *= 5.0 / 3.0;', 'cShadow = mix(uCloudShadowFloor, 1.0,', ' exp(-dens * uCloudShadowDensity));', '}',