15 lines
243 B
Plaintext
15 lines
243 B
Plaintext
|
|
shader_type canvas_item;
|
||
|
|
|
||
|
|
uniform sampler2D mask;
|
||
|
|
|
||
|
|
void fragment( )
|
||
|
|
{
|
||
|
|
vec4 mask_color = texture(mask, UV).rgba;
|
||
|
|
vec4 sprite_color = texture(TEXTURE, UV).rgba;
|
||
|
|
|
||
|
|
if (mask_color.a == 0.0)
|
||
|
|
{
|
||
|
|
sprite_color.a = 0.0;
|
||
|
|
}
|
||
|
|
COLOR = sprite_color;
|
||
|
|
}
|