[gd_resource type="VisualShader" format=3 uid="uid://datt1r440base"] [sub_resource type="VisualShaderNodeFloatParameter" id="VisualShaderNodeFloatParameter_jyxcy"] parameter_name = "FloatParameter" hint = 2 min = 1.0 max = 10.0 step = 0.5 default_value_enabled = true default_value = 3.0 [sub_resource type="VisualShaderNodeColorParameter" id="VisualShaderNodeColorParameter_jyxcy"] expanded_output_ports = [0] parameter_name = "Color" default_value_enabled = true default_value = Color(1, 0, 0, 1) [sub_resource type="VisualShaderNodeFloatOp" id="VisualShaderNodeFloatOp_de6xh"] operator = 2 [sub_resource type="VisualShaderNodeInput" id="VisualShaderNodeInput_de6xh"] input_name = "time" [sub_resource type="VisualShaderNodeFloatFunc" id="VisualShaderNodeFloatFunc_c4357"] function = 0 [sub_resource type="VisualShaderNodeFloatOp" id="VisualShaderNodeFloatOp_fcsw6"] operator = 2 [sub_resource type="VisualShaderNodeFloatOp" id="VisualShaderNodeFloatOp_pksew"] default_input_values = [0, 0.0, 1, 2.0] [sub_resource type="VisualShaderNodeFloatOp" id="VisualShaderNodeFloatOp_k2y31"] default_input_values = [0, 0.0, 1, 0.5] operator = 2 [sub_resource type="VisualShaderNodeInput" id="VisualShaderNodeInput_jyxcy"] input_name = "uv" [sub_resource type="VisualShaderNodeVectorOp" id="VisualShaderNodeVectorOp_gbuoh"] default_input_values = [0, Vector2(0, 0), 1, Vector2(0.5, 0.5)] op_type = 0 operator = 1 [sub_resource type="VisualShaderNodeVectorFunc" id="VisualShaderNodeVectorFunc_de6xh"] output_port_for_preview = 0 default_input_values = [0, Vector2(0, 0)] expanded_output_ports = [0] op_type = 0 function = 4 [sub_resource type="VisualShaderNodeVectorOp" id="VisualShaderNodeVectorOp_jyxcy"] default_input_values = [0, Vector2(0, 0), 1, Vector2(2, 2)] op_type = 0 operator = 2 [sub_resource type="VisualShaderNodeVectorDistance" id="VisualShaderNodeVectorDistance_jyxcy"] default_input_values = [0, Vector2(0, 0), 1, Vector2(0, 0)] op_type = 0 [sub_resource type="VisualShaderNodeFloatOp" id="VisualShaderNodeFloatOp_jyxcy"] default_input_values = [0, 0.0, 1, 0.7] operator = 1 [sub_resource type="VisualShaderNodeFloatOp" id="VisualShaderNodeFloatOp_gbuoh"] default_input_values = [0, 0.0, 1, 3.0] operator = 3 [sub_resource type="VisualShaderNodeFloatParameter" id="VisualShaderNodeFloatParameter_de6xh"] parameter_name = "RimDistance" hint = 2 default_value_enabled = true default_value = 0.7 [sub_resource type="VisualShaderNodeColorConstant" id="VisualShaderNodeColorConstant_jyxcy"] constant = Color(1, 0, 0, 1) [sub_resource type="VisualShaderNodeInput" id="VisualShaderNodeInput_gbuoh"] input_name = "uv" [sub_resource type="VisualShaderNodeVectorOp" id="VisualShaderNodeVectorOp_de6xh"] default_input_values = [0, Vector2(0, 0), 1, Vector2(0.5, 0.5)] op_type = 0 operator = 1 [sub_resource type="VisualShaderNodeVectorOp" id="VisualShaderNodeVectorOp_c4357"] output_port_for_preview = 0 default_input_values = [0, Vector2(0, 0), 1, Vector2(2, 2)] op_type = 0 operator = 2 [sub_resource type="VisualShaderNodeVectorFunc" id="VisualShaderNodeVectorFunc_fcsw6"] output_port_for_preview = 1 default_input_values = [0, Vector2(0, 0)] expanded_output_ports = [0] op_type = 0 function = 4 [sub_resource type="VisualShaderNodeVec3Constant" id="VisualShaderNodeVec3Constant_pksew"] constant = Vector3(1, 0, 0) [resource] mode = 1 flags/light_only = false nodes/vertex/0/position = Vector2(710, 300) nodes/vertex/2/node = SubResource("VisualShaderNodeColorConstant_jyxcy") nodes/vertex/2/position = Vector2(-230, 100) nodes/vertex/3/node = SubResource("VisualShaderNodeInput_gbuoh") nodes/vertex/3/position = Vector2(-600, 300) nodes/vertex/4/node = SubResource("VisualShaderNodeVectorOp_de6xh") nodes/vertex/4/position = Vector2(-280, 440) nodes/vertex/6/node = SubResource("VisualShaderNodeVectorOp_c4357") nodes/vertex/6/position = Vector2(-40, 430) nodes/vertex/7/node = SubResource("VisualShaderNodeVectorFunc_fcsw6") nodes/vertex/7/position = Vector2(220, 380) nodes/vertex/8/node = SubResource("VisualShaderNodeVec3Constant_pksew") nodes/vertex/8/position = Vector2(180, 100) nodes/vertex/connections = PackedInt32Array(4, 0, 6, 0, 6, 0, 7, 0, 3, 0, 4, 0, 8, 0, 0, 2, 7, 1, 0, 3) nodes/fragment/0/position = Vector2(2820, 0) nodes/fragment/2/node = SubResource("VisualShaderNodeInput_jyxcy") nodes/fragment/2/position = Vector2(-520, 330) nodes/fragment/3/node = SubResource("VisualShaderNodeVectorOp_gbuoh") nodes/fragment/3/position = Vector2(-110, 390) nodes/fragment/4/node = SubResource("VisualShaderNodeVectorFunc_de6xh") nodes/fragment/4/position = Vector2(190, 380) nodes/fragment/5/node = SubResource("VisualShaderNodeVectorOp_jyxcy") nodes/fragment/5/position = Vector2(490, 320) nodes/fragment/6/node = SubResource("VisualShaderNodeVectorDistance_jyxcy") nodes/fragment/6/position = Vector2(840, 320) nodes/fragment/7/node = SubResource("VisualShaderNodeFloatOp_jyxcy") nodes/fragment/7/position = Vector2(1070, 270) nodes/fragment/8/node = SubResource("VisualShaderNodeFloatOp_gbuoh") nodes/fragment/8/position = Vector2(1300, 250) nodes/fragment/9/node = SubResource("VisualShaderNodeFloatParameter_de6xh") nodes/fragment/9/position = Vector2(730, 530) nodes/fragment/10/node = SubResource("VisualShaderNodeFloatParameter_jyxcy") nodes/fragment/10/position = Vector2(1080, 550) nodes/fragment/11/node = SubResource("VisualShaderNodeColorParameter_jyxcy") nodes/fragment/11/position = Vector2(1100, -180) nodes/fragment/12/node = SubResource("VisualShaderNodeFloatOp_de6xh") nodes/fragment/12/position = Vector2(2470, 160) nodes/fragment/13/node = SubResource("VisualShaderNodeInput_de6xh") nodes/fragment/13/position = Vector2(1480, 740) nodes/fragment/14/node = SubResource("VisualShaderNodeFloatFunc_c4357") nodes/fragment/14/position = Vector2(1560, 550) nodes/fragment/15/node = SubResource("VisualShaderNodeFloatOp_fcsw6") nodes/fragment/15/position = Vector2(2330, 290) nodes/fragment/16/node = SubResource("VisualShaderNodeFloatOp_pksew") nodes/fragment/16/position = Vector2(1870, 460) nodes/fragment/17/node = SubResource("VisualShaderNodeFloatOp_k2y31") nodes/fragment/17/position = Vector2(2080, 420) nodes/fragment/connections = PackedInt32Array(2, 0, 3, 0, 3, 0, 4, 0, 4, 0, 5, 0, 5, 0, 6, 0, 6, 0, 7, 0, 7, 0, 8, 0, 9, 0, 7, 1, 10, 0, 8, 1, 11, 0, 0, 0, 12, 0, 0, 1, 11, 4, 12, 0, 13, 0, 14, 0, 8, 0, 15, 0, 15, 0, 12, 1, 14, 0, 16, 0, 16, 0, 17, 0, 17, 0, 15, 1)