241 lines
9.7 KiB
Text
241 lines
9.7 KiB
Text
|
|
[gd_scene load_steps=35 format=3 uid="uid://ck1h771dply0g"]
|
||
|
|
|
||
|
|
[ext_resource type="Script" path="res://addons/water_shader/scripts/Camera3D.gd" id="1_oowxb"]
|
||
|
|
[ext_resource type="Script" path="res://addons/water_shader/World.gd" id="1_rau4y"]
|
||
|
|
[ext_resource type="Shader" path="res://addons/water_shader/shaders/water.gdshader" id="2_6nog1"]
|
||
|
|
[ext_resource type="Material" uid="uid://w0521xyotujb" path="res://addons/water_shader/standard_shaders/pink.tres" id="4_3d1xh"]
|
||
|
|
[ext_resource type="Material" uid="uid://due1qpgfoidud" path="res://addons/water_shader/standard_shaders/green.tres" id="5_731fp"]
|
||
|
|
[ext_resource type="Shader" path="res://addons/water_shader/shaders/bottom.gdshader" id="6_dtw72"]
|
||
|
|
[ext_resource type="Material" uid="uid://khxhx4mnugb1" path="res://addons/water_shader/standard_shaders/yellow.tres" id="6_u1h6e"]
|
||
|
|
[ext_resource type="PackedScene" uid="uid://durvbjhil7ec1" path="res://addons/water_shader/scenes/Pier.tscn" id="7_bj37i"]
|
||
|
|
[ext_resource type="Texture2D" uid="uid://cmnmahdmhsq4h" path="res://addons/water_shader/assets/checker.png" id="8_56h6h"]
|
||
|
|
|
||
|
|
[sub_resource type="ProceduralSkyMaterial" id="ProceduralSkyMaterial_14kcx"]
|
||
|
|
sky_top_color = Color(0.298039, 0.756863, 0.984314, 1)
|
||
|
|
sky_horizon_color = Color(0.521569, 0.682353, 0.752941, 1)
|
||
|
|
sky_curve = 0.261165
|
||
|
|
ground_bottom_color = Color(0.156863, 0.356863, 0.717647, 1)
|
||
|
|
ground_horizon_color = Color(0.109804, 0.411765, 0.556863, 1)
|
||
|
|
sun_angle_max = 344.09
|
||
|
|
sun_curve = 0.0137258
|
||
|
|
|
||
|
|
[sub_resource type="Sky" id="Sky_m3s1f"]
|
||
|
|
sky_material = SubResource("ProceduralSkyMaterial_14kcx")
|
||
|
|
process_mode = 1
|
||
|
|
|
||
|
|
[sub_resource type="Environment" id="Environment_nbsfo"]
|
||
|
|
background_mode = 2
|
||
|
|
sky = SubResource("Sky_m3s1f")
|
||
|
|
ambient_light_source = 3
|
||
|
|
ambient_light_color = Color(1, 1, 1, 1)
|
||
|
|
fog_light_color = Color(0.0588235, 0.552941, 0.976471, 1)
|
||
|
|
fog_light_energy = 0.51
|
||
|
|
fog_density = 0.0
|
||
|
|
fog_sky_affect = 0.0
|
||
|
|
volumetric_fog_density = 0.0038
|
||
|
|
volumetric_fog_albedo = Color(0.556863, 0.854902, 1, 1)
|
||
|
|
volumetric_fog_anisotropy = 0.29
|
||
|
|
volumetric_fog_length = 494.61
|
||
|
|
|
||
|
|
[sub_resource type="PlaneMesh" id="PlaneMesh_hnmyy"]
|
||
|
|
size = Vector2(320, 320)
|
||
|
|
subdivide_width = 1000
|
||
|
|
subdivide_depth = 1000
|
||
|
|
|
||
|
|
[sub_resource type="FastNoiseLite" id="FastNoiseLite_8fje7"]
|
||
|
|
|
||
|
|
[sub_resource type="NoiseTexture2D" id="NoiseTexture2D_oh63k"]
|
||
|
|
seamless = true
|
||
|
|
as_normal_map = true
|
||
|
|
noise = SubResource("FastNoiseLite_8fje7")
|
||
|
|
|
||
|
|
[sub_resource type="FastNoiseLite" id="FastNoiseLite_6i3b2"]
|
||
|
|
noise_type = 0
|
||
|
|
seed = 1
|
||
|
|
|
||
|
|
[sub_resource type="NoiseTexture2D" id="NoiseTexture2D_sr7nv"]
|
||
|
|
seamless = true
|
||
|
|
as_normal_map = true
|
||
|
|
noise = SubResource("FastNoiseLite_6i3b2")
|
||
|
|
|
||
|
|
[sub_resource type="FastNoiseLite" id="FastNoiseLite_5edmb"]
|
||
|
|
|
||
|
|
[sub_resource type="NoiseTexture2D" id="NoiseTexture2D_dd0by"]
|
||
|
|
seamless = true
|
||
|
|
noise = SubResource("FastNoiseLite_5edmb")
|
||
|
|
|
||
|
|
[sub_resource type="FastNoiseLite" id="FastNoiseLite_vq7qh"]
|
||
|
|
|
||
|
|
[sub_resource type="NoiseTexture2D" id="NoiseTexture2D_xiypc"]
|
||
|
|
seamless = true
|
||
|
|
bump_strength = 28.3
|
||
|
|
noise = SubResource("FastNoiseLite_vq7qh")
|
||
|
|
|
||
|
|
[sub_resource type="ShaderMaterial" id="ShaderMaterial_jsv1i"]
|
||
|
|
render_priority = 0
|
||
|
|
shader = ExtResource("2_6nog1")
|
||
|
|
shader_parameter/albedo = Color(0.02, 0.45, 0.8, 1)
|
||
|
|
shader_parameter/transparency = 0.4
|
||
|
|
shader_parameter/metallic = 0.0
|
||
|
|
shader_parameter/roughness = 0.5
|
||
|
|
shader_parameter/surface_normals_move_direction_a = Vector2(-1, 0)
|
||
|
|
shader_parameter/surface_normals_move_direction_b = Vector2(0, 1)
|
||
|
|
shader_parameter/surface_texture_roughness = 0.6
|
||
|
|
shader_parameter/surface_texture_scale = 0.3
|
||
|
|
shader_parameter/surface_texture_time_scale = 0.06
|
||
|
|
shader_parameter/ssr_resolution = 2.0
|
||
|
|
shader_parameter/ssr_max_travel = 30.0
|
||
|
|
shader_parameter/ssr_max_diff = 4.0
|
||
|
|
shader_parameter/ssr_mix_strength = 0.7
|
||
|
|
shader_parameter/wave_noise_scale = 15.0
|
||
|
|
shader_parameter/wave_height_scale = 0.25
|
||
|
|
shader_parameter/wave_time_scale = 0.025
|
||
|
|
shader_parameter/wave_normal_flatness = 30.0
|
||
|
|
shader_parameter/border_color = Color(1, 1, 1, 1)
|
||
|
|
shader_parameter/border_scale = 2.0
|
||
|
|
shader_parameter/border_near = 0.5
|
||
|
|
shader_parameter/border_far = 300.0
|
||
|
|
shader_parameter/refraction_intensity = 0.4
|
||
|
|
shader_parameter/max_visible_depth = 10.0
|
||
|
|
shader_parameter/color_deep = Color(0, 0.1, 0.4, 1)
|
||
|
|
shader_parameter/wave_a = SubResource("NoiseTexture2D_dd0by")
|
||
|
|
shader_parameter/wave_b = SubResource("NoiseTexture2D_xiypc")
|
||
|
|
shader_parameter/surface_normals_a = SubResource("NoiseTexture2D_oh63k")
|
||
|
|
shader_parameter/surface_normals_b = SubResource("NoiseTexture2D_sr7nv")
|
||
|
|
|
||
|
|
[sub_resource type="BoxMesh" id="BoxMesh_x3ff0"]
|
||
|
|
size = Vector3(18, 0.1, 40)
|
||
|
|
|
||
|
|
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_rx107"]
|
||
|
|
albedo_texture = ExtResource("8_56h6h")
|
||
|
|
uv1_scale = Vector3(1.5, 3, 1)
|
||
|
|
|
||
|
|
[sub_resource type="BoxMesh" id="BoxMesh_21ju6"]
|
||
|
|
size = Vector3(50, 1, 2)
|
||
|
|
|
||
|
|
[sub_resource type="SphereMesh" id="SphereMesh_0b3qk"]
|
||
|
|
radius = 8.0
|
||
|
|
height = 16.0
|
||
|
|
|
||
|
|
[sub_resource type="SphereMesh" id="SphereMesh_37lja"]
|
||
|
|
radius = 5.0
|
||
|
|
height = 10.0
|
||
|
|
|
||
|
|
[sub_resource type="SphereMesh" id="SphereMesh_un52x"]
|
||
|
|
radius = 2.0
|
||
|
|
height = 4.0
|
||
|
|
|
||
|
|
[sub_resource type="PlaneMesh" id="PlaneMesh_x888m"]
|
||
|
|
size = Vector2(320, 320)
|
||
|
|
subdivide_width = 200
|
||
|
|
subdivide_depth = 200
|
||
|
|
|
||
|
|
[sub_resource type="FastNoiseLite" id="FastNoiseLite_8j0ft"]
|
||
|
|
frequency = 0.0056
|
||
|
|
|
||
|
|
[sub_resource type="NoiseTexture2D" id="NoiseTexture2D_lawpj"]
|
||
|
|
seamless = true
|
||
|
|
noise = SubResource("FastNoiseLite_8j0ft")
|
||
|
|
|
||
|
|
[sub_resource type="FastNoiseLite" id="FastNoiseLite_65ep2"]
|
||
|
|
noise_type = 4
|
||
|
|
frequency = 0.5041
|
||
|
|
|
||
|
|
[sub_resource type="NoiseTexture2D" id="NoiseTexture2D_ko5xt"]
|
||
|
|
width = 1024
|
||
|
|
height = 1024
|
||
|
|
seamless = true
|
||
|
|
noise = SubResource("FastNoiseLite_65ep2")
|
||
|
|
|
||
|
|
[sub_resource type="ShaderMaterial" id="ShaderMaterial_y71r8"]
|
||
|
|
render_priority = 0
|
||
|
|
shader = ExtResource("6_dtw72")
|
||
|
|
shader_parameter/height_scale = 70.0
|
||
|
|
shader_parameter/uv_scale = 400.0
|
||
|
|
shader_parameter/texture_scale = 20.0
|
||
|
|
shader_parameter/stone_texture = SubResource("NoiseTexture2D_ko5xt")
|
||
|
|
shader_parameter/bottom = SubResource("NoiseTexture2D_lawpj")
|
||
|
|
|
||
|
|
[node name="World" type="Node3D"]
|
||
|
|
script = ExtResource("1_rau4y")
|
||
|
|
|
||
|
|
[node name="WorldEnvironment" type="WorldEnvironment" parent="."]
|
||
|
|
environment = SubResource("Environment_nbsfo")
|
||
|
|
|
||
|
|
[node name="DirectionalLight3D" type="DirectionalLight3D" parent="."]
|
||
|
|
transform = Transform3D(-0.864275, 0.42705, -0.265815, 0, 0.528438, 0.848972, 0.50302, 0.733745, -0.456716, -103.155, 28.088, -116.302)
|
||
|
|
light_color = Color(1, 0.956863, 0.905882, 1)
|
||
|
|
light_energy = 1.08
|
||
|
|
shadow_enabled = true
|
||
|
|
|
||
|
|
[node name="Camera3D" type="Camera3D" parent="."]
|
||
|
|
transform = Transform3D(-0.745476, 0.21039, -0.632457, 0, 0.948876, 0.315649, 0.666533, 0.235309, -0.707364, -129.747, 14.606, -113.29)
|
||
|
|
script = ExtResource("1_oowxb")
|
||
|
|
|
||
|
|
[node name="WaterSurface" type="MeshInstance3D" parent="."]
|
||
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.0266228, 0.112858, -0.0368958)
|
||
|
|
mesh = SubResource("PlaneMesh_hnmyy")
|
||
|
|
surface_material_override/0 = SubResource("ShaderMaterial_jsv1i")
|
||
|
|
|
||
|
|
[node name="scenery" type="Node3D" parent="."]
|
||
|
|
|
||
|
|
[node name="Chessboard" type="MeshInstance3D" parent="scenery"]
|
||
|
|
transform = Transform3D(0.741616, -0.139773, 0.656101, -0.16291, 0.911247, 0.378272, -0.650742, -0.387418, 0.653025, -68.4752, -4.30671, -56.5773)
|
||
|
|
mesh = SubResource("BoxMesh_x3ff0")
|
||
|
|
skeleton = NodePath("../..")
|
||
|
|
surface_material_override/0 = SubResource("StandardMaterial3D_rx107")
|
||
|
|
|
||
|
|
[node name="Pier" parent="scenery" instance=ExtResource("7_bj37i")]
|
||
|
|
transform = Transform3D(-1.99631, 0, 0.121435, 0, 2, 0, -0.121435, 0, -1.99631, -42.0222, 4.60747, -76.6392)
|
||
|
|
|
||
|
|
[node name="boxes" type="Node3D" parent="scenery"]
|
||
|
|
|
||
|
|
[node name="Box1" type="MeshInstance3D" parent="scenery/boxes"]
|
||
|
|
transform = Transform3D(0.57211, -0.456602, -0.681325, 0.636205, 0.771326, 0.0173053, 0.517622, -0.443363, 0.731776, -134.206, 4.05422, -77.1431)
|
||
|
|
mesh = SubResource("BoxMesh_21ju6")
|
||
|
|
skeleton = NodePath("../../..")
|
||
|
|
surface_material_override/0 = ExtResource("4_3d1xh")
|
||
|
|
|
||
|
|
[node name="Box2" type="MeshInstance3D" parent="scenery/boxes"]
|
||
|
|
transform = Transform3D(-0.735081, 0.599193, 0.317212, 0.636205, 0.771326, 0.0173053, -0.234305, 0.214533, -0.948197, -116.454, 4.05422, -77.1431)
|
||
|
|
mesh = SubResource("BoxMesh_21ju6")
|
||
|
|
skeleton = NodePath("../../..")
|
||
|
|
surface_material_override/0 = ExtResource("5_731fp")
|
||
|
|
|
||
|
|
[node name="Box3" type="MeshInstance3D" parent="scenery/boxes"]
|
||
|
|
transform = Transform3D(-0.434076, 0.376398, -0.818476, 0.636205, 0.771326, 0.0173053, 0.637825, -0.513207, -0.574281, -99.6248, 4.05422, -77.1431)
|
||
|
|
mesh = SubResource("BoxMesh_21ju6")
|
||
|
|
skeleton = NodePath("../../..")
|
||
|
|
surface_material_override/0 = ExtResource("6_u1h6e")
|
||
|
|
|
||
|
|
[node name="spheres" type="Node3D" parent="scenery"]
|
||
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 14.0822, 0, 0)
|
||
|
|
|
||
|
|
[node name="Sphere1" type="MeshInstance3D" parent="scenery/spheres"]
|
||
|
|
transform = Transform3D(1, -5.96046e-08, -3.57628e-07, -1.49012e-08, 1, 1.04308e-07, 1.19209e-07, -5.96046e-08, 1, -134.465, 18.4207, -48.0399)
|
||
|
|
mesh = SubResource("SphereMesh_0b3qk")
|
||
|
|
skeleton = NodePath("../../..")
|
||
|
|
surface_material_override/0 = ExtResource("4_3d1xh")
|
||
|
|
|
||
|
|
[node name="Sphere2" type="MeshInstance3D" parent="scenery/spheres"]
|
||
|
|
transform = Transform3D(1, -5.96046e-08, -3.57628e-07, -1.49012e-08, 1, 1.04308e-07, 1.19209e-07, -5.96046e-08, 1, -116.925, 8.32512, -48.0399)
|
||
|
|
mesh = SubResource("SphereMesh_37lja")
|
||
|
|
skeleton = NodePath("../../..")
|
||
|
|
surface_material_override/0 = ExtResource("5_731fp")
|
||
|
|
|
||
|
|
[node name="Sphere3" type="MeshInstance3D" parent="scenery/spheres"]
|
||
|
|
transform = Transform3D(1, -5.96046e-08, -3.57628e-07, -1.49012e-08, 1, 1.04308e-07, 1.19209e-07, -5.96046e-08, 1, -103.868, 0.811209, -48.0399)
|
||
|
|
mesh = SubResource("SphereMesh_un52x")
|
||
|
|
skeleton = NodePath("../../..")
|
||
|
|
surface_material_override/0 = ExtResource("6_u1h6e")
|
||
|
|
|
||
|
|
[node name="Bottom" type="MeshInstance3D" parent="scenery"]
|
||
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 16.4921, -31.6516, 0)
|
||
|
|
mesh = SubResource("PlaneMesh_x888m")
|
||
|
|
skeleton = NodePath("")
|
||
|
|
surface_material_override/0 = SubResource("ShaderMaterial_y71r8")
|
||
|
|
|
||
|
|
[node name="CurrentFPS" type="Label" parent="."]
|
||
|
|
offset_right = 40.0
|
||
|
|
offset_bottom = 23.0
|