water-shader/Scenes/WaterPlane.tscn

58 lines
2.0 KiB
Plaintext
Raw Normal View History

[gd_scene load_steps=9 format=3 uid="uid://cvgligyy2psi8"]
[ext_resource type="Material" uid="uid://b1f46mvfaphsh" path="res://Materials/Water.tres" id="1_p35v0"]
[ext_resource type="Shader" path="res://Shaders/Water2.gdshader" id="2_07p2y"]
[ext_resource type="Texture2D" uid="uid://251fcnsgqb0y" path="res://noise.png" id="3_rslsq"]
[sub_resource type="PlaneMesh" id="PlaneMesh_gqyhx"]
lightmap_size_hint = Vector2i(52, 52)
material = ExtResource("1_p35v0")
size = Vector2(10, 10)
subdivide_width = 200
subdivide_depth = 200
[sub_resource type="FastNoiseLite" id="FastNoiseLite_qwrmt"]
frequency = 0.0126
fractal_type = 2
[sub_resource type="NoiseTexture2D" id="NoiseTexture2D_lju3n"]
seamless = true
noise = SubResource("FastNoiseLite_qwrmt")
[sub_resource type="ShaderMaterial" id="ShaderMaterial_0tjqc"]
render_priority = 0
shader = ExtResource("2_07p2y")
shader_parameter/color = Vector3(0.1, 0.4, 0.8)
shader_parameter/foamHeight = 6.035
shader_parameter/amplitude = 0.2
shader_parameter/frequency = 1.0
shader_parameter/waveCount = 32
shader_parameter/amplitudeScaleFactor = 0.82
shader_parameter/frequencyScaleFactor = 1.3
shader_parameter/foamTex = SubResource("NoiseTexture2D_lju3n")
shader_parameter/dirs = ExtResource("3_rslsq")
[sub_resource type="PlaneMesh" id="PlaneMesh_w7hsm"]
material = SubResource("ShaderMaterial_0tjqc")
size = Vector2(15, 15)
subdivide_width = 200
subdivide_depth = 200
[node name="WaterPlane" type="Node3D"]
[node name="MeshInstance3D" type="MeshInstance3D" parent="."]
mesh = SubResource("PlaneMesh_gqyhx")
[node name="MeshInstance3D2" type="MeshInstance3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 11, 0, 0)
visible = false
mesh = SubResource("PlaneMesh_w7hsm")
[node name="DirectionalLight3D" type="DirectionalLight3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 0.765573, 0.643349, 0, -0.643349, 0.765573, 0, 3.56427, 0)
[node name="OmniLight3D" type="OmniLight3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.734879, 0)
light_energy = 16.0
omni_range = 457.052