light-shader
| [gd_resource type="VisualShader" format=3 uid="uid://fpvq4fx31t1b"] | |
| [sub_resource type="VisualShaderNodeFloatParameter" id="VisualShaderNodeFloatParameter_ci82a"] | |
| parameter_name = "Degrees" | |
| [sub_resource type="VisualShaderNodeFloatFunc" id="VisualShaderNodeFloatFunc_24q3n"] | |
| function = 27 | |
| [sub_resource type="VisualShaderNodeFloatFunc" id="VisualShaderNodeFloatFunc_vmmo2"] | |
| function = 1 | |
| [sub_resource type="VisualShaderNodeFloatFunc" id="VisualShaderNodeFloatFunc_0ru1r"] | |
| function = 0 | |
| [sub_resource type="VisualShaderNodeFloatOp" id="VisualShaderNodeFloatOp_t1uk1"] | |
| operator = 2 | |
| [sub_resource type="VisualShaderNodeFloatOp" id="VisualShaderNodeFloatOp_oblph"] | |
| operator = 2 | |
| [sub_resource type="VisualShaderNodeFloatOp" id="VisualShaderNodeFloatOp_v11j8"] | |
| operator = 2 | |
| [sub_resource type="VisualShaderNodeFloatOp" id="VisualShaderNodeFloatOp_5i7ek"] | |
| operator = 2 | |
| [sub_resource type="VisualShaderNodeFloatOp" id="VisualShaderNodeFloatOp_uxqhr"] | |
| [sub_resource type="VisualShaderNodeFloatOp" id="VisualShaderNodeFloatOp_tcxlh"] | |
| operator = 1 | |
| [sub_resource type="VisualShaderNodeFloatOp" id="VisualShaderNodeFloatOp_csr5i"] | |
| output_port_for_preview = 0 | |
| default_input_values = [0, 0.0, 1, 0.5] | |
| [sub_resource type="VisualShaderNodeFloatOp" id="VisualShaderNodeFloatOp_80nxt"] | |
| output_port_for_preview = 0 | |
| default_input_values = [0, 0.0, 1, 0.5] | |
| [sub_resource type="VisualShaderNodeVectorCompose" id="VisualShaderNodeVectorCompose_mfmrj"] | |
| output_port_for_preview = 0 | |
| [sub_resource type="VisualShaderNodeFloatConstant" id="VisualShaderNodeFloatConstant_ci82a"] | |
| constant = 90.0 | |
| [sub_resource type="VisualShaderNodeReroute" id="VisualShaderNodeReroute_24q3n"] | |
| [sub_resource type="Gradient" id="Gradient_24q3n"] | |
| offsets = PackedFloat32Array(0.23701298, 0.40584415, 0.97077924, 1) | |
| colors = PackedColorArray(0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1) | |
| [sub_resource type="GradientTexture1D" id="GradientTexture1D_h2yge"] | |
| gradient = SubResource("Gradient_24q3n") | |
| [sub_resource type="VisualShaderNodeTexture" id="VisualShaderNodeTexture_vmmo2"] | |
| texture = SubResource("GradientTexture1D_h2yge") | |
| [sub_resource type="VisualShaderNodeVectorOp" id="VisualShaderNodeVectorOp_24q3n"] | |
| operator = 2 | |
| [sub_resource type="VisualShaderNodeInput" id="VisualShaderNodeInput_24q3n"] | |
| input_name = "time" | |
| [sub_resource type="VisualShaderNodeInput" id="VisualShaderNodeInput_vmmo2"] | |
| input_name = "uv" | |
| [sub_resource type="VisualShaderNodeVectorOp" id="VisualShaderNodeVectorOp_0ru1r"] | |
| [sub_resource type="Gradient" id="Gradient_vmmo2"] | |
| offsets = PackedFloat32Array(0, 0.025510205, 0.108843535, 0.96753246, 1) | |
| colors = PackedColorArray(0, 0, 0, 1, 0.03137255, 0.03137255, 0.03137255, 1, 0.187181, 0.187181, 0.187181, 1, 1, 1, 1, 1, 0, 0, 0, 1) | |
| [sub_resource type="GradientTexture1D" id="GradientTexture1D_0ru1r"] | |
| gradient = SubResource("Gradient_vmmo2") | |
| [sub_resource type="VisualShaderNodeTexture" id="VisualShaderNodeTexture_t1uk1"] | |
| output_port_for_preview = 0 | |
| texture = SubResource("GradientTexture1D_0ru1r") | |
| [sub_resource type="VisualShaderNodeVectorOp" id="VisualShaderNodeVectorOp_ci82a"] | |
| [sub_resource type="VisualShaderNodeFloatOp" id="VisualShaderNodeFloatOp_ci82a"] | |
| operator = 2 | |
| [sub_resource type="VisualShaderNodeClamp" id="VisualShaderNodeClamp_ci82a"] | |
| [sub_resource type="VisualShaderNodeFloatOp" id="VisualShaderNodeFloatOp_24q3n"] | |
| default_input_values = [0, 0.0, 1, 0.8] | |
| operator = 2 | |
| [sub_resource type="VisualShaderNodeFloatOp" id="VisualShaderNodeFloatOp_vmmo2"] | |
| default_input_values = [0, 0.0, 1, 1.4] | |
| operator = 5 | |
| [sub_resource type="VisualShaderNodeClamp" id="VisualShaderNodeClamp_0ru1r"] | |
| [sub_resource type="Gradient" id="Gradient_ci82a"] | |
| offsets = PackedFloat32Array(0.47492903, 0.551561) | |
| [sub_resource type="FastNoiseLite" id="FastNoiseLite_ci82a"] | |
| frequency = 0.0394 | |
| [sub_resource type="NoiseTexture2D" id="NoiseTexture2D_24q3n"] | |
| width = 50 | |
| noise = SubResource("FastNoiseLite_ci82a") | |
| color_ramp = SubResource("Gradient_ci82a") | |
| seamless = true | |
| in_3d_space = true | |
| [sub_resource type="VisualShaderNodeTexture" id="VisualShaderNodeTexture_ci82a"] | |
| texture = SubResource("NoiseTexture2D_24q3n") | |
| [sub_resource type="VisualShaderNodeDotProduct" id="VisualShaderNodeDotProduct_t1uk1"] | |
| [sub_resource type="VisualShaderNodeInput" id="VisualShaderNodeInput_oblph"] | |
| input_name = "normal" | |
| [sub_resource type="VisualShaderNodeInput" id="VisualShaderNodeInput_v11j8"] | |
| input_name = "view" | |
| [sub_resource type="VisualShaderNodeFloatOp" id="VisualShaderNodeFloatOp_0ru1r"] | |
| output_port_for_preview = 0 | |
| operator = 2 | |
| [sub_resource type="VisualShaderNodeReroute" id="VisualShaderNodeReroute_ci82a"] | |
| default_input_values = [0, Vector3(0, 0, 0)] | |
| port_type = 4 | |
| [sub_resource type="VisualShaderNodeFloatOp" id="VisualShaderNodeFloatOp_4k172"] | |
| default_input_values = [0, 0.0, 1, 1.0] | |
| operator = 2 | |
| [sub_resource type="VisualShaderNodeFloatParameter" id="VisualShaderNodeFloatParameter_nr3lm"] | |
| parameter_name = "Transparency_Multiplier" | |
| default_value_enabled = true | |
| default_value = 1.0 | |
| [sub_resource type="VisualShaderNodeFloatParameter" id="VisualShaderNodeFloatParameter_4k172"] | |
| parameter_name = "InsideBlur" | |
| default_value_enabled = true | |
| default_value = 0.8 | |
| [sub_resource type="VisualShaderNodeFloatParameter" id="VisualShaderNodeFloatParameter_vwgqj"] | |
| parameter_name = "OutsideBlur" | |
| default_value_enabled = true | |
| default_value = 1.4 | |
| [sub_resource type="VisualShaderNodeInput" id="VisualShaderNodeInput_ci82a"] | |
| output_port_for_preview = 0 | |
| input_name = "uv" | |
| [sub_resource type="VisualShaderNodeColorParameter" id="VisualShaderNodeColorParameter_4k172"] | |
| parameter_name = "ColorParameter" | |
| default_value_enabled = true | |
| [sub_resource type="VisualShaderNodeVectorOp" id="VisualShaderNodeVectorOp_4k172"] | |
| operator = 2 | |
| [sub_resource type="VisualShaderNodeVectorOp" id="VisualShaderNodeVectorOp_qhcnt"] | |
| operator = 1 | |
| [sub_resource type="VisualShaderNodeFloatConstant" id="VisualShaderNodeFloatConstant_v2gh7"] | |
| constant = 0.5 | |
| [sub_resource type="VisualShaderNodeVectorDecompose" id="VisualShaderNodeVectorDecompose_kb0h4"] | |
| [resource] | |
| modes/blend = 4 | |
| modes/cull = 2 | |
| flags/unshaded = true | |
| nodes/fragment/0/position = Vector2(2493.3333, -466.66666) | |
| nodes/fragment/4/node = SubResource("VisualShaderNodeTexture_ci82a") | |
| nodes/fragment/4/position = Vector2(-1880, 1400) | |
| nodes/fragment/5/node = SubResource("VisualShaderNodeInput_ci82a") | |
| nodes/fragment/5/position = Vector2(-1280, -733.3333) | |
| nodes/fragment/7/node = SubResource("VisualShaderNodeVectorOp_qhcnt") | |
| nodes/fragment/7/position = Vector2(-573.3333, -826.6667) | |
| nodes/fragment/8/node = SubResource("VisualShaderNodeFloatConstant_v2gh7") | |
| nodes/fragment/8/position = Vector2(-840, -813.3333) | |
| nodes/fragment/9/node = SubResource("VisualShaderNodeVectorDecompose_kb0h4") | |
| nodes/fragment/9/position = Vector2(-360, -826.6667) | |
| nodes/fragment/11/node = SubResource("VisualShaderNodeFloatParameter_ci82a") | |
| nodes/fragment/11/position = Vector2(-1333.3334, -426.66666) | |
| nodes/fragment/12/node = SubResource("VisualShaderNodeFloatFunc_24q3n") | |
| nodes/fragment/12/position = Vector2(-746.6667, -546.6667) | |
| nodes/fragment/13/node = SubResource("VisualShaderNodeFloatFunc_vmmo2") | |
| nodes/fragment/13/position = Vector2(-373.33334, -600) | |
| nodes/fragment/14/node = SubResource("VisualShaderNodeFloatFunc_0ru1r") | |
| nodes/fragment/14/position = Vector2(-360, -493.33334) | |
| nodes/fragment/15/node = SubResource("VisualShaderNodeFloatOp_t1uk1") | |
| nodes/fragment/15/position = Vector2(0, -893.3333) | |
| nodes/fragment/16/node = SubResource("VisualShaderNodeFloatOp_oblph") | |
| nodes/fragment/16/position = Vector2(0, -760) | |
| nodes/fragment/17/node = SubResource("VisualShaderNodeFloatOp_v11j8") | |
| nodes/fragment/17/position = Vector2(0, -613.3333) | |
| nodes/fragment/18/node = SubResource("VisualShaderNodeFloatOp_5i7ek") | |
| nodes/fragment/18/position = Vector2(0, -466.66666) | |
| nodes/fragment/19/node = SubResource("VisualShaderNodeFloatOp_uxqhr") | |
| nodes/fragment/19/position = Vector2(306.66666, -813.3333) | |
| nodes/fragment/20/node = SubResource("VisualShaderNodeFloatOp_tcxlh") | |
| nodes/fragment/20/position = Vector2(306.66666, -600) | |
| nodes/fragment/21/node = SubResource("VisualShaderNodeFloatOp_csr5i") | |
| nodes/fragment/21/position = Vector2(546.6667, -946.6667) | |
| nodes/fragment/22/node = SubResource("VisualShaderNodeFloatOp_80nxt") | |
| nodes/fragment/22/position = Vector2(546.6667, -600) | |
| nodes/fragment/23/node = SubResource("VisualShaderNodeVectorCompose_mfmrj") | |
| nodes/fragment/23/position = Vector2(800, -693.3333) | |
| nodes/fragment/24/node = SubResource("VisualShaderNodeFloatConstant_ci82a") | |
| nodes/fragment/24/position = Vector2(-1013.3333, -440) | |
| nodes/fragment/25/node = SubResource("VisualShaderNodeReroute_24q3n") | |
| nodes/fragment/25/position = Vector2(-813.3333, -426.66666) | |
| nodes/fragment/26/node = SubResource("VisualShaderNodeTexture_vmmo2") | |
| nodes/fragment/26/position = Vector2(-1853.3334, 1093.3334) | |
| nodes/fragment/28/node = SubResource("VisualShaderNodeVectorOp_24q3n") | |
| nodes/fragment/28/position = Vector2(-1613.3334, 1280) | |
| nodes/fragment/29/node = SubResource("VisualShaderNodeInput_24q3n") | |
| nodes/fragment/29/position = Vector2(-2840, 1466.6666) | |
| nodes/fragment/30/node = SubResource("VisualShaderNodeInput_vmmo2") | |
| nodes/fragment/30/position = Vector2(-2573.3333, 1346.6666) | |
| nodes/fragment/31/node = SubResource("VisualShaderNodeVectorOp_0ru1r") | |
| nodes/fragment/31/position = Vector2(-2173.3333, 1466.6666) | |
| nodes/fragment/32/node = SubResource("VisualShaderNodeTexture_t1uk1") | |
| nodes/fragment/32/position = Vector2(1386.6666, -493.33334) | |
| nodes/fragment/33/node = SubResource("VisualShaderNodeVectorOp_ci82a") | |
| nodes/fragment/33/position = Vector2(-1360, 1093.3334) | |
| nodes/fragment/34/node = SubResource("VisualShaderNodeFloatOp_ci82a") | |
| nodes/fragment/34/position = Vector2(-2440, 1506.6666) | |
| nodes/fragment/36/node = SubResource("VisualShaderNodeClamp_ci82a") | |
| nodes/fragment/36/position = Vector2(1306.6666, 13.333333) | |
| nodes/fragment/37/node = SubResource("VisualShaderNodeFloatOp_24q3n") | |
| nodes/fragment/37/position = Vector2(1133.3334, 13.333333) | |
| nodes/fragment/38/node = SubResource("VisualShaderNodeFloatOp_vmmo2") | |
| nodes/fragment/38/position = Vector2(960, 13.333333) | |
| nodes/fragment/39/node = SubResource("VisualShaderNodeClamp_0ru1r") | |
| nodes/fragment/39/position = Vector2(746.6667, 13.333333) | |
| nodes/fragment/40/node = SubResource("VisualShaderNodeDotProduct_t1uk1") | |
| nodes/fragment/40/position = Vector2(520, 13.333333) | |
| nodes/fragment/41/node = SubResource("VisualShaderNodeInput_oblph") | |
| nodes/fragment/41/position = Vector2(120, 0) | |
| nodes/fragment/42/node = SubResource("VisualShaderNodeInput_v11j8") | |
| nodes/fragment/42/position = Vector2(120, 93.333336) | |
| nodes/fragment/43/node = SubResource("VisualShaderNodeFloatOp_0ru1r") | |
| nodes/fragment/43/position = Vector2(1626.6666, -80) | |
| nodes/fragment/44/node = SubResource("VisualShaderNodeReroute_ci82a") | |
| nodes/fragment/44/position = Vector2(1280, -146.66667) | |
| nodes/fragment/45/node = SubResource("VisualShaderNodeFloatOp_4k172") | |
| nodes/fragment/45/position = Vector2(1986.6666, -66.666664) | |
| nodes/fragment/46/node = SubResource("VisualShaderNodeFloatParameter_nr3lm") | |
| nodes/fragment/46/position = Vector2(1946.6666, 106.666664) | |
| nodes/fragment/47/node = SubResource("VisualShaderNodeFloatParameter_4k172") | |
| nodes/fragment/47/position = Vector2(1080, 200) | |
| nodes/fragment/48/node = SubResource("VisualShaderNodeFloatParameter_vwgqj") | |
| nodes/fragment/48/position = Vector2(760, 200) | |
| nodes/fragment/50/node = SubResource("VisualShaderNodeColorParameter_4k172") | |
| nodes/fragment/50/position = Vector2(1613.3334, -533.3333) | |
| nodes/fragment/52/node = SubResource("VisualShaderNodeVectorOp_4k172") | |
| nodes/fragment/52/position = Vector2(1973.3334, -333.33334) | |
| nodes/fragment/connections = PackedInt32Array(5, 0, 7, 0, 8, 0, 7, 1, 7, 0, 9, 0, 12, 0, 13, 0, 12, 0, 14, 0, 9, 0, 15, 0, 13, 0, 15, 1, 9, 1, 16, 0, 14, 0, 16, 1, 9, 1, 17, 0, 13, 0, 17, 1, 9, 0, 18, 0, 14, 0, 18, 1, 15, 0, 19, 0, 16, 0, 19, 1, 17, 0, 20, 0, 18, 0, 20, 1, 19, 0, 21, 0, 20, 0, 22, 0, 21, 0, 23, 0, 22, 0, 23, 1, 24, 0, 25, 0, 25, 0, 12, 0, 26, 0, 28, 0, 4, 0, 28, 1, 30, 0, 31, 1, 28, 0, 33, 1, 31, 0, 4, 0, 29, 0, 34, 0, 34, 0, 31, 0, 37, 0, 36, 0, 38, 0, 37, 0, 39, 0, 38, 0, 40, 0, 39, 0, 41, 0, 40, 0, 42, 0, 40, 1, 32, 0, 43, 0, 36, 0, 43, 1, 23, 0, 44, 0, 44, 0, 32, 0, 43, 0, 45, 0, 45, 0, 0, 1, 46, 0, 45, 1, 47, 0, 37, 1, 48, 0, 38, 1, 43, 0, 52, 1, 50, 0, 52, 0, 52, 0, 0, 0) |
参与讨论