125 lines
4.9 KiB
Plaintext
125 lines
4.9 KiB
Plaintext
[gd_scene format=3 uid="uid://cmljgtibtt52v"]
|
|
|
|
[ext_resource type="Script" uid="uid://17aed15wn1yu" path="res://world/ocean/ocean_demo.gd" id="1_yme6p"]
|
|
[ext_resource type="Sky" uid="uid://bi632suyifms5" path="res://world/sky/cartoon_sky.tres" id="2_furff"]
|
|
[ext_resource type="Shader" uid="uid://cqlv11372k13t" path="res://world/ocean/water.gdshader" id="3_t7i7y"]
|
|
[ext_resource type="Shader" uid="uid://d1l20nbw5a5cv" path="res://world/ocean/island.gdshader" id="4_ihafm"]
|
|
[ext_resource type="Material" path="res://world/ocean/water_far_material.tres" id="5_furff"]
|
|
|
|
[sub_resource type="Environment" id="Environment_nmrd5"]
|
|
background_mode = 2
|
|
sky = ExtResource("2_furff")
|
|
ambient_light_source = 3
|
|
reflected_light_source = 2
|
|
|
|
[sub_resource type="ShaderMaterial" id="ShaderMaterial_47m0w"]
|
|
render_priority = 0
|
|
shader = ExtResource("3_t7i7y")
|
|
shader_parameter/world_time = 0.0
|
|
shader_parameter/wind_direction = Vector2(1, 0.25)
|
|
shader_parameter/swell_amount = 1.0
|
|
shader_parameter/wave_height = 0.38
|
|
shader_parameter/wave_length = 42.0
|
|
shader_parameter/wave_speed = 1.0
|
|
shader_parameter/choppiness = 0.25
|
|
shader_parameter/ripple_scale = 1.4
|
|
shader_parameter/ripple_strength = 0.16
|
|
shader_parameter/ripple_speed = 0.7
|
|
shader_parameter/ripple_fade_distance = 110.0
|
|
shader_parameter/grain_scale = 0.45
|
|
shader_parameter/grain_strength = 0.32
|
|
shader_parameter/grain_speed = 0.22
|
|
shader_parameter/shallow_color = Color(0.24, 0.8, 0.76, 1)
|
|
shader_parameter/deep_color = Color(0.03, 0.2, 0.45, 1)
|
|
shader_parameter/depth_fade = 7.0
|
|
shader_parameter/opacity_shallow = 0.62
|
|
shader_parameter/opacity_deep = 0.97
|
|
shader_parameter/sky_color = Color(0.38, 0.66, 0.98, 1)
|
|
shader_parameter/horizon_color = Color(0.78, 0.88, 1, 1)
|
|
shader_parameter/fresnel_power = 3.2
|
|
shader_parameter/fresnel_amount = 0.82
|
|
shader_parameter/band_count = 3.0
|
|
shader_parameter/band_sharpness = 0.7
|
|
shader_parameter/sun_direction = Vector3(0.35, 0.55, 0.35)
|
|
shader_parameter/sun_color = Color(1, 0.96, 0.85, 1)
|
|
shader_parameter/glitter_power = 320.0
|
|
shader_parameter/glitter_strength = 0.85
|
|
shader_parameter/glitter_bands = 3.0
|
|
shader_parameter/foam_color = Color(0.96, 0.99, 1, 1)
|
|
shader_parameter/shore_depth = 1.05
|
|
shader_parameter/shore_amount = 0.6
|
|
shader_parameter/crest_amount = 0.18
|
|
shader_parameter/crest_start = 0.92
|
|
shader_parameter/crest_fade_distance = 200.0
|
|
shader_parameter/foam_bands = 3.0
|
|
shader_parameter/haze_color = Color(0.8, 0.89, 1, 1)
|
|
shader_parameter/haze_strength = 0.95
|
|
shader_parameter/haze_power = 5.0
|
|
shader_parameter/haze_distance = 90.0
|
|
|
|
[sub_resource type="PlaneMesh" id="PlaneMesh_t7i7y"]
|
|
size = Vector2(520, 520)
|
|
subdivide_width = 208
|
|
subdivide_depth = 208
|
|
|
|
[sub_resource type="ShaderMaterial" id="ShaderMaterial_w7758"]
|
|
render_priority = 0
|
|
shader = ExtResource("4_ihafm")
|
|
shader_parameter/island_radius = 16.0
|
|
shader_parameter/island_height = 5.5
|
|
shader_parameter/profile_power = 1.7
|
|
shader_parameter/dip_depth = 9.0
|
|
shader_parameter/coast_scale = 0.055
|
|
shader_parameter/coast_warp = 0.22
|
|
shader_parameter/detail_scale = 0.22
|
|
shader_parameter/detail_strength = 1.6
|
|
shader_parameter/sand_color = Color(0.93, 0.87, 0.68, 1)
|
|
shader_parameter/grass_color = Color(0.44, 0.72, 0.36, 1)
|
|
shader_parameter/rock_color = Color(0.55, 0.56, 0.6, 1)
|
|
shader_parameter/wet_color = Color(0.62, 0.6, 0.44, 1)
|
|
shader_parameter/wet_line = 0.15
|
|
shader_parameter/sand_line = 0.9
|
|
shader_parameter/grass_line = 2.6
|
|
shader_parameter/rock_slope = 0.85
|
|
shader_parameter/band_soft = 0.18
|
|
|
|
[sub_resource type="PlaneMesh" id="PlaneMesh_marqi"]
|
|
size = Vector2(72, 72)
|
|
subdivide_width = 144
|
|
subdivide_depth = 144
|
|
|
|
[sub_resource type="PlaneMesh" id="PlaneMesh_ihafm"]
|
|
size = Vector2(6000, 6000)
|
|
subdivide_width = 12
|
|
subdivide_depth = 12
|
|
|
|
[node name="OceanDemo" type="Node3D" unique_id=941353547]
|
|
script = ExtResource("1_yme6p")
|
|
|
|
[node name="WorldEnvironment" type="WorldEnvironment" parent="." unique_id=776578237]
|
|
environment = SubResource("Environment_nmrd5")
|
|
|
|
[node name="Sun" type="DirectionalLight3D" parent="." unique_id=828158479]
|
|
transform = Transform3D(0.8253356, -0.36375266, 0.4318624, 0, 0.7648422, 0.64421767, -0.5646425, -0.5316958, 0.6312515, 0, 0, 0)
|
|
light_color = Color(1, 0.972549, 0.9019608, 1)
|
|
light_energy = 1.1
|
|
shadow_enabled = true
|
|
directional_shadow_max_distance = 90.0
|
|
|
|
[node name="Water" type="MeshInstance3D" parent="." unique_id=92383993]
|
|
material_override = SubResource("ShaderMaterial_47m0w")
|
|
mesh = SubResource("PlaneMesh_t7i7y")
|
|
|
|
[node name="Island" type="MeshInstance3D" parent="." unique_id=1330851337]
|
|
material_override = SubResource("ShaderMaterial_w7758")
|
|
mesh = SubResource("PlaneMesh_marqi")
|
|
|
|
[node name="Camera3D" type="Camera3D" parent="." unique_id=2033278712]
|
|
transform = Transform3D(0.57352, -0.19042432, 0.79675174, 0, 0.9726074, 0.23245396, -0.8191916, -0.133317, 0.55780977, 37.7, 13, 26.4)
|
|
fov = 60.0
|
|
|
|
[node name="WaterFar" type="MeshInstance3D" parent="." unique_id=1656990011]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.8, 0)
|
|
material_override = ExtResource("5_furff")
|
|
mesh = SubResource("PlaneMesh_ihafm")
|