68 lines
1.6 KiB
Plaintext
68 lines
1.6 KiB
Plaintext
[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)
|