[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.08, 0.0818976, 0.976829 ) shader_param/wave1_dir = Vector2( 0.07, 0.98 ) shader_param/wave1_t = 0.0 shader_param/wave2 = Vector3( 0.2, 0.0226642, 8.8245 ) shader_param/wave2_dir = Vector2( -0.86, 0.06 ) shader_param/wave2_t = 0.0 shader_param/wave3 = Vector3( 0.16, 0.0204804, 7.81234 ) shader_param/wave3_dir = Vector2( 0.66, 0.08 ) shader_param/wave3_t = 0.0 shader_param/wave4 = Vector3( 0.03, 0.0353544, 0.84855 ) shader_param/wave4_dir = Vector2( 0.37, 0.08 ) shader_param/wave4_t = 0.0 shader_param/wave5 = Vector3( 0.16, 0.0137473, 11.6387 ) shader_param/wave5_dir = Vector2( -0.09, -0.09 ) shader_param/wave5_t = 0.0 shader_param/wave6 = Vector3( 0.13, 0.02798, 4.64618 ) shader_param/wave6_dir = Vector2( -0.27, 0.33 ) shader_param/wave6_t = 0.0 shader_param/wave_size = 1.0 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 = 10.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 ) [node name="MeshInstance" type="MeshInstance" parent="."] layers = 2 mesh = SubResource( 9 ) material/0 = SubResource( 11 )