shader_type canvas_item; uniform sampler2D mask_texture; void fragment() { vec4 mask_color = texture(mask_texture, UV); // Sottrae l'alpha della maschera dall'alpha del pannello. // Dove la maschera è opaca (alpha = 1), il pannello diventerà trasparente (alpha = 0). COLOR.a = max(COLOR.a - mask_color.a, 0.0); }