[gd_scene load_steps=10 format=3 uid="uid://qehbjfkqs5pl"]

[ext_resource type="Script" path="res://scripts/particles_cool.gd" id="1_5jfiw"]
[ext_resource type="Shader" path="res://assets/shaders/Weird-B&W.gdshader" id="1_qtxk8"]
[ext_resource type="Shader" path="res://assets/shaders/WatchDogsCool.gdshader" id="3_mwhb0"]

[sub_resource type="Environment" id="Environment_s81sd"]
background_mode = 2
reflected_light_source = 1

[sub_resource type="ShaderMaterial" id="ShaderMaterial_dl6l5"]
render_priority = 0
shader = ExtResource("1_qtxk8")

[sub_resource type="SphereMesh" id="SphereMesh_ui3pw"]
material = SubResource("ShaderMaterial_dl6l5")
radius = 0.9
height = 1.9

[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_ry4cm"]
emission_shape = 2
emission_sphere_radius = 1.0
turbulence_enabled = true
turbulence_noise_strength = 8.42
turbulence_noise_speed = Vector3(1.26, 0.905, -1.06)
turbulence_noise_speed_random = 0.65
turbulence_influence_min = 0.075
turbulence_influence_max = 0.188

[sub_resource type="ShaderMaterial" id="ShaderMaterial_0gq3c"]
render_priority = 0
shader = ExtResource("3_mwhb0")

[sub_resource type="SphereMesh" id="SphereMesh_caeh0"]
material = SubResource("ShaderMaterial_0gq3c")
radius = 0.001

[node name="Node3D" type="Node3D"]
script = ExtResource("1_5jfiw")

[node name="WorldEnvironment" type="WorldEnvironment" parent="."]
environment = SubResource("Environment_s81sd")

[node name="OrbitCam" type="Node3D" parent="."]
transform = Transform3D(1.19251, 0, -1.00129, 0, 1, 0, 0.89166, 0, 1.33913, 0, 0, 0)

[node name="Camera3D" type="Camera3D" parent="OrbitCam"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -1.76064, 4.93176)
current = true

[node name="Ball" type="MeshInstance3D" parent="."]
transform = Transform3D(0.0753269, 0, -0.997159, 0, 1, 0, 0.997159, 0, 0.0753269, 0, 0, -2.3681)
visible = false
mesh = SubResource("SphereMesh_ui3pw")
skeleton = NodePath("GPUParticles3D2")

[node name="GPUParticles3D2" type="GPUParticles3D" parent="Ball"]
transform = Transform3D(0.0753269, 0, -0.997159, 0, 1, 0, 0.997159, 0, 0.0753269, 0, 0, 0)
visible = false
cast_shadow = 0
amount = 1000
lifetime = 5.0
fixed_fps = 60
process_material = SubResource("ParticleProcessMaterial_ry4cm")
draw_pass_1 = SubResource("SphereMesh_caeh0")

[node name="Ball2" type="MeshInstance3D" parent="."]
transform = Transform3D(0.0753269, 0, -0.997159, 0, 1, 0, 0.997159, 0, 0.0753269, 0, 0, 2.30962)
mesh = SubResource("SphereMesh_ui3pw")
skeleton = NodePath("GPUParticles3D2")

[node name="GPUParticles3D2" type="GPUParticles3D" parent="Ball2"]
transform = Transform3D(0.0753269, 0, -0.997159, 0, 1, 0, 0.997159, 0, 0.0753269, 0, 0, 0)
cast_shadow = 0
amount = 25000
lifetime = 5.0
fixed_fps = 60
process_material = SubResource("ParticleProcessMaterial_ry4cm")
draw_pass_1 = SubResource("SphereMesh_caeh0")
