From 7cc0066fbfc2fc63596e094e092a9464da1ab1a2 Mon Sep 17 00:00:00 2001 From: Rudy Celekli Date: Sun, 18 Oct 2026 09:32:11 -0400 Subject: [PATCH] fix(godot): keep the outline colour off sprite interiors --- game-development/godot/godot-shader-developer.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/game-development/godot/godot-shader-developer.md b/game-development/godot/godot-shader-developer.md index 069a7e2c..ed9f4391 100644 --- a/game-development/godot/godot-shader-developer.md +++ b/game-development/godot/godot-shader-developer.md @@ -75,8 +75,8 @@ void fragment() { alpha = max(alpha, texture(TEXTURE, UV + vec2(-texel.x, -texel.y)).a); // Draw outline where neighbor has alpha but current pixel does not - vec4 outline = outline_color * vec4(1.0, 1.0, 1.0, alpha * (1.0 - base_color.a)); - COLOR = base_color + outline; + vec4 outline = vec4(outline_color.rgb, outline_color.a * alpha * (1.0 - base_color.a)); + COLOR = mix(outline, base_color, base_color.a); } ```