[gd_resource type="VisualShader" format=3 uid="uid://dktuskj3gem52"]

[sub_resource type="VisualShaderNodeVectorOp" id="VisualShaderNodeVectorOp_don5s"]
default_input_values = [0, Quaternion(0, 0, 0, 0), 1, Quaternion(0, 0, 0, 0)]
op_type = 2
operator = 2

[sub_resource type="VisualShaderNodeVectorOp" id="VisualShaderNodeVectorOp_rvu6f"]
default_input_values = [0, Quaternion(0, 0, 0, 0), 1, Quaternion(11133, 12, 12321211, 0)]
op_type = 2
operator = 5

[sub_resource type="VisualShaderNodeVec4Constant" id="VisualShaderNodeVec4Constant_d4ljy"]
constant = Quaternion(1.25, 1.25, 1.25, 1.25)

[sub_resource type="VisualShaderNodeFloatConstant" id="VisualShaderNodeFloatConstant_cc8xj"]
constant = 0.8

[sub_resource type="VisualShaderNodeFloatConstant" id="VisualShaderNodeFloatConstant_lhbqr"]

[sub_resource type="VisualShaderNodeColorParameter" id="VisualShaderNodeColorParameter_k2ihi"]
parameter_name = "sColorParameter"
default_value_enabled = true
default_value = Color(0, 0.26666668, 0.53333336, 1)

[sub_resource type="FastNoiseLite" id="FastNoiseLite_ttifq"]
noise_type = 0
fractal_type = 3
fractal_octaves = 10
fractal_lacunarity = 1.555
fractal_gain = 1.445
fractal_weighted_strength = 1.0
cellular_jitter = 0.0

[sub_resource type="NoiseTexture2D" id="NoiseTexture2D_6ruds"]
width = 1500
height = 1500
noise = SubResource("FastNoiseLite_ttifq")
seamless = true

[sub_resource type="VisualShaderNodeTexture" id="VisualShaderNodeTexture_v5yg7"]
texture = SubResource("NoiseTexture2D_6ruds")

[sub_resource type="VisualShaderNodeVectorOp" id="VisualShaderNodeVectorOp_mxguh"]
output_port_for_preview = 0
default_input_values = [0, Quaternion(0, 0, 0, 0), 1, Quaternion(0, 0, 0, 0)]
op_type = 2

[sub_resource type="VisualShaderNodeUVFunc" id="VisualShaderNodeUVFunc_jmfs5"]
default_input_values = [1, Vector2(0.02, 0.02), 2, Vector2(0, 0)]

[sub_resource type="VisualShaderNodeInput" id="VisualShaderNodeInput_kiici"]
input_name = "time"

[sub_resource type="FastNoiseLite" id="FastNoiseLite_nj26y"]
noise_type = 2
seed = 1
fractal_type = 0
cellular_distance_function = 1

[sub_resource type="NoiseTexture2D" id="NoiseTexture2D_8egqe"]
width = 1500
height = 1500
noise = SubResource("FastNoiseLite_nj26y")
seamless = true

[sub_resource type="VisualShaderNodeTexture" id="VisualShaderNodeTexture_x3kgx"]
texture = SubResource("NoiseTexture2D_8egqe")

[sub_resource type="VisualShaderNodeUVFunc" id="VisualShaderNodeUVFunc_4sw7m"]
default_input_values = [1, Vector2(-0.02, -0.02), 2, Vector2(0, 0)]

[sub_resource type="VisualShaderNodeInput" id="VisualShaderNodeInput_itkh5"]
input_name = "time"

[resource]
nodes/fragment/0/position = Vector2(680, 200)
nodes/fragment/2/node = SubResource("VisualShaderNodeColorParameter_k2ihi")
nodes/fragment/2/position = Vector2(-400, 80)
nodes/fragment/3/node = SubResource("VisualShaderNodeTexture_v5yg7")
nodes/fragment/3/position = Vector2(-640, 360)
nodes/fragment/4/node = SubResource("VisualShaderNodeVectorOp_mxguh")
nodes/fragment/4/position = Vector2(80, 140)
nodes/fragment/5/node = SubResource("VisualShaderNodeUVFunc_jmfs5")
nodes/fragment/5/position = Vector2(-920, 460)
nodes/fragment/6/node = SubResource("VisualShaderNodeInput_kiici")
nodes/fragment/6/position = Vector2(-1260, 560)
nodes/fragment/7/node = SubResource("VisualShaderNodeTexture_x3kgx")
nodes/fragment/7/position = Vector2(-640, 720)
nodes/fragment/8/node = SubResource("VisualShaderNodeUVFunc_4sw7m")
nodes/fragment/8/position = Vector2(-920, 780)
nodes/fragment/9/node = SubResource("VisualShaderNodeInput_itkh5")
nodes/fragment/9/position = Vector2(-1260, 880)
nodes/fragment/10/node = SubResource("VisualShaderNodeVectorOp_don5s")
nodes/fragment/10/position = Vector2(-420, 560)
nodes/fragment/11/node = SubResource("VisualShaderNodeVectorOp_rvu6f")
nodes/fragment/11/position = Vector2(-200, 560)
nodes/fragment/12/node = SubResource("VisualShaderNodeVec4Constant_d4ljy")
nodes/fragment/12/position = Vector2(-200, 740)
nodes/fragment/13/node = SubResource("VisualShaderNodeFloatConstant_cc8xj")
nodes/fragment/13/position = Vector2(440, 300)
nodes/fragment/14/node = SubResource("VisualShaderNodeFloatConstant_lhbqr")
nodes/fragment/14/position = Vector2(440, 400)
nodes/fragment/connections = PackedInt32Array(2, 0, 4, 0, 5, 0, 3, 0, 6, 0, 5, 2, 8, 0, 7, 0, 9, 0, 8, 2, 3, 0, 10, 0, 10, 0, 11, 0, 12, 0, 11, 1, 11, 0, 4, 1, 3, 0, 0, 0)
