[gd_scene load_steps=8 format=2] [ext_resource path="res://water/Wave.gdshader" type="Shader" id=1] [ext_resource path="res://water/Water.gd" type="Script" id=2] [ext_resource path="res://water/foam_map.png" type="Texture" id=3] [sub_resource type="PlaneMesh" id=9] size = Vector2( 2000, 2000 ) subdivide_width = 500 subdivide_depth = 500 [sub_resource type="OpenSimplexNoise" id=17] [sub_resource type="NoiseTexture" id=21] seamless = true as_normalmap = true noise = SubResource( 17 ) [sub_resource type="ShaderMaterial" id=11] shader = ExtResource( 1 ) shader_param/wave1 = Vector3( 0.1, 0.0314159, 3.1831 ) shader_param/wave1_dir = Vector2( 1, 1 ) shader_param/wave1_t = 0.0 shader_param/wave2 = Vector3( 0.1, 0.0479632, 2.08493 ) shader_param/wave2_dir = Vector2( 1, 0.6 ) shader_param/wave2_t = 0.0 shader_param/wave3 = Vector3( 0.2, 0.0634665, 3.15127 ) shader_param/wave3_dir = Vector2( 1, 1.3 ) shader_param/wave3_t = 0.0 shader_param/wave_size = 1.5 shader_param/water_color = Color( 0.25098, 0.623529, 0.788235, 0.54902 ) shader_param/foam_color = Color( 0.694118, 0.945098, 0.941176, 0.368627 ) shader_param/foam_amount_edge = 2.0 shader_param/foam_amount_crest = 4.0 shader_param/murkiness = 4.0 shader_param/refraction_amount = 0.01 shader_param/foam_map = ExtResource( 3 ) shader_param/noise = SubResource( 21 ) [node name="Water" type="Spatial"] script = ExtResource( 2 ) wave1_steepness = 0.1 wave1_wavelength = 200.0 wave1_direction = Vector2( 1, 1 ) wave2_steepness = 0.1 wave2_wavelength = 131.0 wave2_direction = Vector2( 1, 0.6 ) wave3_steepness = 0.2 wave3_wavelength = 99.0 wave3_direction = Vector2( 1, 1.3 ) [node name="MeshInstance" type="MeshInstance" parent="."] layers = 2 mesh = SubResource( 9 ) material/0 = SubResource( 11 )