From 6fd0fdba172923e51ff67147c9ff34d7789c30fa Mon Sep 17 00:00:00 2001 From: hgn Date: Fri, 29 Mar 2024 22:28:10 +0000 Subject: [PATCH] fix terrain shader invalid colours --- shaders/scene_terrain.fs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/shaders/scene_terrain.fs b/shaders/scene_terrain.fs index 6be1145..b60c8d2 100644 --- a/shaders/scene_terrain.fs +++ b/shaders/scene_terrain.fs @@ -33,11 +33,10 @@ void main() // Colour blending float amtgrass = step(qnorm.y,0.6); - float amtsand = min(max((aCo.y - 10.0) * -0.1,0.0)*qnorm.y,1.0); + float amtsand = clamp( max((aCo.y - 10.0) * -0.1,0.0)*qnorm.y, 0.0, 1.0 ); vec2 uvgradients = aUv + vec2( amtgrass + rgarbage.a*0.8 )*uBlendOffset; vfrag = texture( uTexGradients, uvgradients ).rgb; vfrag = mix( vfrag, uSandColour, amtsand ); - qnorm = mix( qnorm, aNorm.xyz, amtsand ); if( g_light_preview == 1 ) -- 2.25.1