Shader 代码部分

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
shader_type canvas_item;

uniform vec2  offset = vec2(2.0,2.0);
uniform vec4  shadow:source_color = vec4(0,0,0,0.5);

void fragment(){
    vec2 px = TEXTURE_PIXEL_SIZE*offset;
    vec4 s = vec4(shadow.rgb, shadow.a*texture(TEXTURE, UV+px).a);
    vec4 b = texture(TEXTURE, UV);
    COLOR = max(s, b);
}

编辑器调整

封面

原型参考

封面