[gd_resource type="ShaderMaterial" load_steps=2 format=2]

[sub_resource type="Shader" id=3]
code = "shader_type canvas_item;
uniform vec4 col : hint_color;


bool is_equal(vec4 c1, vec4 refcol) {
	float epsilon = 0.001;
	vec3 delta = abs(c1.rgb - refcol.rgb);
	return float(delta.r + delta.g + delta.b) < epsilon ? true : false;
}

void fragment() {
	vec4 tex = texture(TEXTURE, UV);
	
	if (is_equal(tex, col)) {
		COLOR = vec4(0.0,0.0,0.0,0.3);
	}
//	else {
//		COLOR = texture(TEXTURE, UV);
//	}
	
}
"

[resource]
shader = SubResource( 3 )
shader_param/col = Color( 0.572549, 0.25098, 0.105882, 1 )
