[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")