[gd_resource type="VisualShader" load_steps=5 format=3 uid="uid://gg0tjobjip6u"] [sub_resource type="VisualShaderNodeInput" id="VisualShaderNodeInput_cm35s"] input_name = "texture" [sub_resource type="VisualShaderNodeTexture" id="VisualShaderNodeTexture_34yxx"] expanded_output_ports = [0] source = 5 [sub_resource type="VisualShaderNodeTexture" id="VisualShaderNodeTexture_gvys4"] expanded_output_ports = [0] [sub_resource type="VisualShaderNodeFloatOp" id="VisualShaderNodeFloatOp_owcmu"] operator = 2 [resource] code = "shader_type canvas_item; render_mode blend_mix; // Varyings varying float var_ueu; uniform sampler2D tex_frg_6; void vertex() { var_ueu = 0.0; } void fragment() { vec4 n_out5p0; // Texture2D:5 n_out5p0 = texture(TEXTURE, UV); float n_out5p4 = n_out5p0.a; // Texture2D:6 vec4 n_out6p0 = texture(tex_frg_6, UV); float n_out6p1 = n_out6p0.r; // FloatOp:7 float n_out7p0 = n_out5p4 * n_out6p1; // Output:0 COLOR.rgb = vec3(n_out5p0.xyz); COLOR.a = n_out7p0; } " mode = 1 flags/light_only = false varyings/ueu = "0,0" nodes/fragment/0/position = Vector2(860, 200) nodes/fragment/4/node = SubResource("VisualShaderNodeInput_cm35s") nodes/fragment/4/position = Vector2(20, 140) nodes/fragment/5/node = SubResource("VisualShaderNodeTexture_34yxx") nodes/fragment/5/position = Vector2(340, 120) nodes/fragment/6/node = SubResource("VisualShaderNodeTexture_gvys4") nodes/fragment/6/position = Vector2(280, 320) nodes/fragment/7/node = SubResource("VisualShaderNodeFloatOp_owcmu") nodes/fragment/7/position = Vector2(628.982, 324.705) nodes/fragment/connections = PackedInt32Array(4, 0, 5, 2, 5, 0, 0, 0, 7, 0, 0, 1, 6, 1, 7, 1, 5, 4, 7, 0)