[gd_scene format=3] [ext_resource type="Script" path="res://world/ocean/sea.gd" id="1_sea"] [ext_resource type="Shader" path="res://world/ocean/water.gdshader" id="2_water"] [ext_resource type="ShaderMaterial" path="res://world/ocean/water_far_material.tres" id="3_far"] [sub_resource type="PlaneMesh" id="PlaneMesh_near"] size = Vector2(300, 300) subdivide_width = 120 subdivide_depth = 120 [sub_resource type="ShaderMaterial" id="ShaderMaterial_near"] shader = ExtResource("2_water") [sub_resource type="PlaneMesh" id="PlaneMesh_far"] size = Vector2(6000, 6000) subdivide_width = 12 subdivide_depth = 12 [node name="Sea" type="Node3D"] script = ExtResource("1_sea") [node name="Water" type="MeshInstance3D" parent="."] mesh = SubResource("PlaneMesh_near") material_override = SubResource("ShaderMaterial_near") [node name="WaterFar" type="MeshInstance3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.8, 0) mesh = SubResource("PlaneMesh_far") material_override = ExtResource("3_far")