You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
221 lines
11 KiB
Plaintext
221 lines
11 KiB
Plaintext
[gd_scene load_steps=19 format=3 uid="uid://mh2ey6ut8rgf"]
|
|
|
|
[ext_resource type="Script" uid="uid://dyuq6c82ei7fc" path="res://MouseReader.gd" id="1_a202f"]
|
|
[ext_resource type="Shader" uid="uid://bgcyrf7jlhi2c" path="res://water.gdshader" id="2_noarx"]
|
|
[ext_resource type="Script" uid="uid://bvcyab5fqxvl4" path="res://path_follow_3d.gd" id="3_a0tk4"]
|
|
[ext_resource type="Script" uid="uid://ctdqxyh02ksje" path="res://path_3d.gd" id="3_r3fl7"]
|
|
[ext_resource type="ArrayMesh" uid="uid://c8do8li8qbuvw" path="res://assets/trout/Mesh_Trout.obj" id="5_jka67"]
|
|
[ext_resource type="ArrayMesh" uid="uid://cepun6xl50m78" path="res://assets/Shark/Mesh_Shark.obj" id="6_i5arm"]
|
|
[ext_resource type="ArrayMesh" uid="uid://7loptvhbe0q0" path="res://assets/Fish/Mesh_Fish.obj" id="7_wc5p8"]
|
|
[ext_resource type="ArrayMesh" uid="uid://cm3att6m1k14l" path="res://assets/Fish 2/Mesh_Fish.obj" id="8_jsk3o"]
|
|
[ext_resource type="Script" uid="uid://b2c3bfny32ep4" path="res://SerialReader.gd" id="9_4arys"]
|
|
|
|
[sub_resource type="ShaderMaterial" id="ShaderMaterial_a0tk4"]
|
|
render_priority = 0
|
|
shader = ExtResource("2_noarx")
|
|
shader_parameter/wave_1 = Vector4(0.3, 4, 0.2, 0.6)
|
|
shader_parameter/wave_2 = Vector4(-0.26, -0.19, 0.01, 0.47)
|
|
shader_parameter/wave_3 = Vector4(-7.67, 5.63, 0.1, 0.38)
|
|
shader_parameter/wave_4 = Vector4(-0.42, -1.63, 0.1, 0.28)
|
|
shader_parameter/wave_5 = Vector4(1.66, 0.07, 0.15, 1.81)
|
|
shader_parameter/wave_6 = Vector4(1.2, 1.14, 0.01, 0.33)
|
|
shader_parameter/wave_7 = Vector4(-1.6, 7.3, 0.11, 0.73)
|
|
shader_parameter/wave_8 = Vector4(-0.42, -1.63, 0.15, 1.52)
|
|
shader_parameter/time_factor = 2.5
|
|
shader_parameter/noise_zoom = 2.0
|
|
shader_parameter/noise_amp = 1.0
|
|
shader_parameter/base_water_color = Color(0, 0, 0, 1)
|
|
shader_parameter/fresnel_water_color = Color(0, 0, 0, 1)
|
|
shader_parameter/deep_water_color = Color(0, 0, 0, 1)
|
|
shader_parameter/shallow_water_color = Color(0, 0, 0, 1)
|
|
shader_parameter/beers_law = 0.5
|
|
shader_parameter/depth_offset = -6.02
|
|
shader_parameter/near = 7.0
|
|
shader_parameter/far = 10000.0
|
|
shader_parameter/edge_texture_scale = 3.5
|
|
shader_parameter/edge_texture_offset = 1.0
|
|
shader_parameter/edge_texture_speed = 0.1
|
|
shader_parameter/edge_foam_intensity = 2.0
|
|
shader_parameter/edge_fade_start = -3.0
|
|
shader_parameter/edge_fade_end = 6.6
|
|
shader_parameter/peak_height_threshold = 0.13
|
|
shader_parameter/peak_color = Vector3(1, 1, 1)
|
|
shader_parameter/peak_intensity = 1.0
|
|
shader_parameter/foam_intensity = 1.0
|
|
shader_parameter/foam_scale = 1.0
|
|
shader_parameter/metallic = 0.6
|
|
shader_parameter/roughness = 0.045
|
|
shader_parameter/uv_scale_text_a = 0.1
|
|
shader_parameter/uv_speed_text_a = Vector2(0.42, 0.3)
|
|
shader_parameter/uv_scale_text_b = 0.6
|
|
shader_parameter/uv_speed_text_b = Vector2(0.15, 0.1)
|
|
shader_parameter/normal_strength = 1.0
|
|
shader_parameter/uv_sampler_scale = 0.3
|
|
shader_parameter/blend_factor = 0.28
|
|
shader_parameter/perturbation_strength = 1.0
|
|
shader_parameter/perturbation_time = 0.3
|
|
shader_parameter/caustics_intensity = 15.0
|
|
shader_parameter/num_caustic_layers = 16.0
|
|
shader_parameter/caustic_distortion_strength = 0.001
|
|
|
|
[sub_resource type="PlaneMesh" id="PlaneMesh_a202f"]
|
|
material = SubResource("ShaderMaterial_a0tk4")
|
|
size = Vector2(15, 15)
|
|
subdivide_width = 30
|
|
subdivide_depth = 30
|
|
|
|
[sub_resource type="Environment" id="Environment_noarx"]
|
|
background_mode = 1
|
|
background_color = Color(0.24698937, 0.3703865, 0.7620628, 1)
|
|
ambient_light_energy = 10.98
|
|
sdfgi_enabled = true
|
|
glow_enabled = true
|
|
fog_enabled = true
|
|
volumetric_fog_enabled = true
|
|
volumetric_fog_density = 0.0392
|
|
volumetric_fog_albedo = Color(0.26666668, 1, 1, 1)
|
|
volumetric_fog_emission = Color(0.33391064, 0, 0, 1)
|
|
volumetric_fog_emission_energy = 6.51
|
|
volumetric_fog_anisotropy = -0.4
|
|
volumetric_fog_detail_spread = 6.0
|
|
volumetric_fog_ambient_inject = 16.0
|
|
volumetric_fog_sky_affect = 0.48
|
|
|
|
[sub_resource type="Curve3D" id="Curve3D_noarx"]
|
|
closed = true
|
|
bake_interval = 33.24
|
|
_data = {
|
|
"points": PackedVector3Array(0, 0, 0, 0, 0, 0, -0.046, 0.071, 10, 0, 0, 10, 0, 2, 0, -6.5983734, 0.069, 2.6110306, 0, 0, 0, 0, 0, 10, 1.1935298, 0, 4.6364527, 0, 0, 0, 0, 0, 0, 2.5211544, 0, -0.4710002, 10, 2, 0, 0, 0, 0, -3.425, 0, -0.941, 0, 0, 10, 10, 0, 0, -3.8665452, 1.0293031, -0.9379158, 0, 0, 0, 0, 0, 0, 0.14433825, 0.8497, 3.20259),
|
|
"tilts": PackedFloat32Array(0, 0, 0, 0, 0, 0, 0)
|
|
}
|
|
point_count = 7
|
|
|
|
[sub_resource type="CapsuleShape3D" id="CapsuleShape3D_wc5p8"]
|
|
radius = 26.8995
|
|
height = 57.334
|
|
|
|
[sub_resource type="Curve3D" id="Curve3D_wc5p8"]
|
|
closed = true
|
|
_data = {
|
|
"points": PackedVector3Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.072237, -0.6594229, -2.2086885, 0, 0, 0, 0, 0, 0, 4.3252826, -0.698946, -1.1743765, 0, 0, 0, 0, 0, 0, 3.6524534, 0.45848465, 1.9313111, 0, 0, 0, 0, 0, 0, -3.2790318, 0.7633686, 1.5411086),
|
|
"tilts": PackedFloat32Array(0, 0, 0, 0, 0)
|
|
}
|
|
point_count = 5
|
|
up_vector_enabled = false
|
|
|
|
[sub_resource type="CapsuleShape3D" id="CapsuleShape3D_jsk3o"]
|
|
radius = 22.728
|
|
height = 200.0
|
|
|
|
[sub_resource type="Curve3D" id="Curve3D_r3fl7"]
|
|
closed = true
|
|
_data = {
|
|
"points": PackedVector3Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5.2209115, -1.9364986, -2.7565339, 0, 0, 0, 0, 0, 0, 5.5591483, -3.2043715, -5.8808775, 0, 0, 0, 0, 0, 0, 2.454, 0, -8.237, 0, 0, 0, 0, 0, 0, -1.6148843, -3.0357723, -8.519705, 0, 0, 0, 0, 0, 0, -4.484074, -2.4220676, -8.1664915, 0, 0, 0, 0, 0, 0, -6.1085663, -2.2534676, -8.42773, 0, 0, 0, 0, 0, 0, -6.038475, -1.2351217, -5.771864, 0, 0, 0, 0, 0, 0, -6.1035166, -0.054920226, -2.7565405, 0, 0, 0, 0, 0, 0, -4.677523, -0.28421596, -2.736851, 0, 0, 0, 0, 0, 0, 0.8153577, -1.5048809, -3.5310657, 0, 0, 0, 0, 0, 0, 3.6308327, -1.8218489, -3.1421468),
|
|
"tilts": PackedFloat32Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
|
|
}
|
|
point_count = 13
|
|
|
|
[sub_resource type="CapsuleShape3D" id="CapsuleShape3D_4arys"]
|
|
radius = 5.556
|
|
height = 100.0
|
|
|
|
[node name="Node3D" type="Node3D"]
|
|
script = ExtResource("1_a202f")
|
|
|
|
[node name="water" type="MeshInstance3D" parent="."]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -4.9476748)
|
|
mesh = SubResource("PlaneMesh_a202f")
|
|
|
|
[node name="Camera3D" type="Camera3D" parent="."]
|
|
transform = Transform3D(1, 0, 0, 0, 0.97180074, 0.23580366, 0, -0.23580366, 0.97180074, 0, 0.92200947, 0.115694165)
|
|
|
|
[node name="WorldEnvironment" type="WorldEnvironment" parent="."]
|
|
environment = SubResource("Environment_noarx")
|
|
|
|
[node name="Path3D" type="Path3D" parent="."]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -7.2665215)
|
|
curve = SubResource("Curve3D_noarx")
|
|
script = ExtResource("3_r3fl7")
|
|
|
|
[node name="PathFollow3D" type="PathFollow3D" parent="Path3D"]
|
|
transform = Transform3D(-0.13997306, 0.30225003, -0.9428729, 0.3031159, 0.91959065, 0.24979846, 0.94258523, -0.25083748, -0.22034581, 1.256091, -0.00046433104, 4.613332)
|
|
progress = 17.999924
|
|
script = ExtResource("3_a0tk4")
|
|
|
|
[node name="fishPotential" type="MeshInstance3D" parent="Path3D/PathFollow3D"]
|
|
transform = Transform3D(-0.02261786, 9.313226e-10, 0.044591844, 0.005236958, 0.04965399, 0.0026562868, -0.044283256, 0.0058721025, -0.022461338, 0.16258264, 0.4222244, -0.16185093)
|
|
mesh = ExtResource("5_jka67")
|
|
skeleton = NodePath("../../..")
|
|
|
|
[node name="RigidBody3D" type="RigidBody3D" parent="Path3D/PathFollow3D/fishPotential"]
|
|
|
|
[node name="CollisionShape3D" type="CollisionShape3D" parent="Path3D/PathFollow3D/fishPotential/RigidBody3D"]
|
|
transform = Transform3D(1, 0, 0, 0, 0.013962129, -0.99990255, 0, 0.99990255, 0.013962129, 0, 0, 0)
|
|
shape = SubResource("CapsuleShape3D_wc5p8")
|
|
|
|
[node name="Path3D3" type="Path3D" parent="."]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -4.0419893)
|
|
curve = SubResource("Curve3D_wc5p8")
|
|
|
|
[node name="PathFollow3D" type="PathFollow3D" parent="Path3D3"]
|
|
transform = Transform3D(-0.1596011, 0.006020395, -0.98716223, -2.328301e-10, 0.9999798, 0.0060985736, 0.9871792, 0.00097334094, -0.15959837, 1.4799052, -0.6813676, -1.6343997)
|
|
progress = 6.6978188
|
|
|
|
[node name="shark" type="MeshInstance3D" parent="Path3D3/PathFollow3D"]
|
|
transform = Transform3D(0.01, 0, 0, 0, 0.01, 0, 0, 0, 0.01, -2.505509, 0.35343766, -3.003326)
|
|
mesh = ExtResource("6_i5arm")
|
|
skeleton = NodePath("../../..")
|
|
|
|
[node name="RigidBody3D" type="RigidBody3D" parent="Path3D3/PathFollow3D/shark"]
|
|
|
|
[node name="CollisionShape3D" type="CollisionShape3D" parent="Path3D3/PathFollow3D/shark/RigidBody3D"]
|
|
transform = Transform3D(1, 1.7484555e-07, 0, -2.4412161e-09, 0.013962129, 0.99990255, 1.7482851e-07, -0.99990255, 0.013962129, 0, 0, 0)
|
|
shape = SubResource("CapsuleShape3D_jsk3o")
|
|
|
|
[node name="Path3D2" type="Path3D" parent="."]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 5.2699037, -1.0843551)
|
|
curve = SubResource("Curve3D_r3fl7")
|
|
|
|
[node name="PathFollow3D" type="PathFollow3D" parent="Path3D2"]
|
|
transform = Transform3D(-0.008777279, 0.004787506, 0.00020082548, 0.004394844, 0.00821017, -0.0036440438, -0.0019094767, -0.0031102025, -0.00931025, -6.0974627, -0.16478163, -3.0372283)
|
|
progress = 30.124847
|
|
|
|
[node name="fishPotential3" type="MeshInstance3D" parent="Path3D2/PathFollow3D"]
|
|
transform = Transform3D(5, 0, 0, 0, 5, 0, 0, 0, 5, 476.77368, -37.888668, -233.88019)
|
|
mesh = ExtResource("7_wc5p8")
|
|
skeleton = NodePath("../../..")
|
|
|
|
[node name="RigidBody3D" type="RigidBody3D" parent="Path3D2/PathFollow3D/fishPotential3"]
|
|
|
|
[node name="CollisionShape3D" type="CollisionShape3D" parent="Path3D2/PathFollow3D/fishPotential3/RigidBody3D"]
|
|
transform = Transform3D(-0.18885545, 0.9626041, -0.19423436, -0.98129267, -0.192522, 0, -0.037394386, 0.19060075, 0.9809552, 0, 0, 0)
|
|
shape = SubResource("CapsuleShape3D_4arys")
|
|
|
|
[node name="Path3D4" type="Path3D" parent="."]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 5.2699037, -1.0843551)
|
|
curve = SubResource("Curve3D_r3fl7")
|
|
|
|
[node name="PathFollow3D" type="PathFollow3D" parent="Path3D4"]
|
|
transform = Transform3D(-0.008777279, 0.004787506, 0.00020082548, 0.004394844, 0.00821017, -0.0036440438, -0.0019094767, -0.0031102025, -0.00931025, -6.0974627, -0.16478163, -3.0372283)
|
|
progress = 30.124847
|
|
|
|
[node name="fishPotential3" type="MeshInstance3D" parent="Path3D4/PathFollow3D"]
|
|
transform = Transform3D(4.9999986, 4.7683716e-07, 1.1920929e-07, 2.3841858e-07, 4.9999986, -1.1920929e-07, -1.1920929e-07, 0, 4.999998, 1223.8589, 1112.3281, 4998.069)
|
|
mesh = ExtResource("8_jsk3o")
|
|
skeleton = NodePath("../../..")
|
|
|
|
[node name="RigidBody3D" type="RigidBody3D" parent="Path3D4/PathFollow3D/fishPotential3"]
|
|
|
|
[node name="CollisionShape3D" type="CollisionShape3D" parent="Path3D4/PathFollow3D/fishPotential3/RigidBody3D"]
|
|
transform = Transform3D(-0.18885545, 0.9626041, -0.19423436, -0.98129267, -0.192522, 0, -0.037394386, 0.19060075, 0.9809552, 0, 0, 0)
|
|
shape = SubResource("CapsuleShape3D_4arys")
|
|
|
|
[node name="SerialReader" type="Control" parent="."]
|
|
layout_mode = 3
|
|
anchors_preset = 0
|
|
offset_left = 3.0
|
|
offset_top = -1.0
|
|
offset_right = 1153.0
|
|
offset_bottom = 639.0
|
|
script = ExtResource("9_4arys")
|