diff --git a/data/shaders/splatting.frag b/data/shaders/splatting.frag index 8fb96d066..ede2b6a47 100644 --- a/data/shaders/splatting.frag +++ b/data/shaders/splatting.frag @@ -41,7 +41,7 @@ void main() { vec4 splatted = splatting.r * detail0 + splatting.g * detail1 + splatting.b * detail2 + - (1.0 - splatting.r - splatting.g - splatting.b) * detail3; + max(0., (1.0 - splatting.r - splatting.g - splatting.b)) * detail3; vec2 tc = gl_FragCoord.xy / screen; vec3 DiffuseComponent = texture(DiffuseMap, tc).xyz;