ShadowShader.gdshader 256 B

123456789
  1. shader_type canvas_item;
  2. uniform vec4 shadow_colour;
  3. uniform bool allow_transparency = true;
  4. void fragment() {
  5. COLOR = vec4(shadow_colour.r, shadow_colour.g, shadow_colour.b, COLOR.a * (shadow_colour.a * float(allow_transparency || COLOR.a == 1.0)));
  6. }