Water Shader

This commit is contained in:
Matteo Sonaglioni
2026-03-22 19:09:31 +01:00
parent 3d7af76005
commit 1f56b8c5d8
8 changed files with 173 additions and 68 deletions

View File

@@ -0,0 +1,52 @@
[gd_scene format=3 uid="uid://bgb4pfflokl5s"]
[ext_resource type="PackedScene" uid="uid://e5pjghlvgxrv" path="res://Assets/Meshes/Chunk/Prop/PaloLuce.fbx" id="1_jxwpf"]
[ext_resource type="Shader" uid="uid://c0dy1aqj1b4q3" path="res://Shaders/trunk_shader.gdshader" id="2_3fmep"]
[sub_resource type="ShaderMaterial" id="ShaderMaterial_wpudh"]
render_priority = 0
shader = ExtResource("2_3fmep")
shader_parameter/albedo_color = Color(0.35906908, 0.35906908, 0.35906908, 1)
shader_parameter/use_texture = true
shader_parameter/uv_scale = Vector2(1, 1)
shader_parameter/palette_shift_y = 0.0
shader_parameter/gradient_start_y = 0.0
shader_parameter/gradient_end_y = 10.0
shader_parameter/light_steps = 3.0
shader_parameter/step_softness = 0.1
shader_parameter/shadow_color = Color(0.4, 0.4, 0.6, 1)
shader_parameter/shadow_offset = 0.0
shader_parameter/cast_shadow_strength = 0.6
shader_parameter/use_ghibli_glint = true
shader_parameter/glint_color = Color(1, 0.95, 0.85, 1)
shader_parameter/glint_intensity = 1.0
shader_parameter/glint_sharpness = 32.0
shader_parameter/emission_color = Color(0, 0, 0, 1)
shader_parameter/emission_energy = 0.0
[sub_resource type="ShaderMaterial" id="ShaderMaterial_q1sqc"]
render_priority = 0
shader = ExtResource("2_3fmep")
shader_parameter/albedo_color = Color(0.35056442, 0.17908111, 0.051149555, 1)
shader_parameter/use_texture = true
shader_parameter/uv_scale = Vector2(1, 1)
shader_parameter/palette_shift_y = 0.0
shader_parameter/gradient_start_y = 0.0
shader_parameter/gradient_end_y = 10.0
shader_parameter/light_steps = 3.0
shader_parameter/step_softness = 0.1
shader_parameter/shadow_color = Color(0.4, 0.4, 0.6, 1)
shader_parameter/shadow_offset = 0.0
shader_parameter/cast_shadow_strength = 0.6
shader_parameter/use_ghibli_glint = true
shader_parameter/glint_color = Color(1, 0.95, 0.85, 1)
shader_parameter/glint_intensity = 1.0
shader_parameter/glint_sharpness = 32.0
shader_parameter/emission_color = Color(0, 0, 0, 1)
shader_parameter/emission_energy = 0.0
[node name="PaloLuce" unique_id=1542979535 instance=ExtResource("1_jxwpf")]
[node name="Cube" parent="." index="0" unique_id=885327009]
surface_material_override/0 = SubResource("ShaderMaterial_wpudh")
surface_material_override/1 = SubResource("ShaderMaterial_q1sqc")

View File

@@ -795,6 +795,10 @@ grad_bot_pomeriggio = Color(0.24934003, 0.018751867, 0.042065084, 1)
intensita_grad_mattina = 0.1
intensita_grad_pomeriggio = 0.1
intensita_grad_notte = 0.5
acqua_deep_mattina = Color(0.3352648, 0.65417206, 0.5294135, 1)
acqua_deep_pomeriggio = Color(0.5794799, 0.5151877, 0.28847608, 1)
acqua_deep_notte = Color(0.4806739, 0.45400572, 0.6938672, 1)
oscuramento_acqua_pioggia = 0.7
colore_nebbia_pomeriggio = Color(0.9627952, 0.5901167, 0.75933033, 1)
densita_nebbia_mattina = 0.01
densita_nebbia_pomeriggio = 0.02
@@ -871,12 +875,12 @@ transform = Transform3D(0.08715579, -0.91147786, 0.4020097, 0, 0.4035453, 0.9149
light_indirect_energy = 0.0
light_volumetric_fog_energy = 0.0
shadow_enabled = true
shadow_bias = 0.2
shadow_bias = 0.03
shadow_normal_bias = 0.0
shadow_opacity = 0.97
shadow_opacity = 0.98
shadow_blur = 2.0
directional_shadow_mode = 0
directional_shadow_fade_start = 0.9
directional_shadow_fade_start = 0.647
directional_shadow_max_distance = 200.0
[node name="WorldEnvironment" type="WorldEnvironment" parent="." unique_id=395116482]
environment = SubResource("Environment_igfsh")

View File

@@ -18,12 +18,16 @@ emission_enabled = true
emission = Color(0.59849787, 0.2744873, 0.018916829, 1)
emission_energy_multiplier = 14.84
[sub_resource type="BoxMesh" id="BoxMesh_dbt0l"]
[node name="Train2" unique_id=206892833 instance=ExtResource("1_8k78i")]
transform = Transform3D(-0.85, 0, -1.2834644e-07, 0, 0.85, 0, 1.2834644e-07, 0, -0.85, 0, 0, 0)
[node name="polySurface3708_002" parent="." index="0" unique_id=1525054251]
transform = Transform3D(99.99998, 0, 0, 0, -4.3711375e-06, 99.99999, 0, -99.99997, -4.3711384e-06, 0, 1.5, 0)
visible = false
material_overlay = SubResource("ShaderMaterial_tvivt")
cast_shadow = 0
surface_material_override/0 = ExtResource("2_crne2")
surface_material_override/1 = ExtResource("3_tf27f")
surface_material_override/2 = ExtResource("2_crne2")
@@ -124,13 +128,17 @@ transform = Transform3D(-2.4656883e-08, 1, 0, -0.5640837, -4.371139e-08, 0, 0, 0
mesh = SubResource("PlaneMesh_8k78i")
surface_material_override/0 = SubResource("StandardMaterial3D_crne2")
[node name="OmniLight3D" type="OmniLight3D" parent="." index="20" unique_id=1693942993]
[node name="MeshInstance3D16" type="MeshInstance3D" parent="." index="20" unique_id=378179696]
transform = Transform3D(3.1700006, 0, 0, 0, 3.1700006, 0, 0, 0, 16.415005, -3.5393626e-08, 1.9236344, 0.23440138)
mesh = SubResource("BoxMesh_dbt0l")
[node name="OmniLight3D" type="OmniLight3D" parent="." index="21" unique_id=1693942993]
transform = Transform3D(1, 0, 0, 0, -1.1920932e-07, -1, 0, 1, -1.1920932e-07, -0.9650913, 1.3310676, 8.449412)
light_color = Color(0.9818843, 0.6206694, 0.26694176, 1)
omni_range = 0.437
omni_attenuation = 0.367
[node name="OmniLight3D2" type="OmniLight3D" parent="." index="21" unique_id=1965838060]
[node name="OmniLight3D2" type="OmniLight3D" parent="." index="22" unique_id=1965838060]
transform = Transform3D(1, 0, 0, 0, -1.1920932e-07, -1, 0, 1, -1.1920932e-07, 0.9597263, 1.3310676, 8.449412)
light_color = Color(0.9818843, 0.6206694, 0.26694176, 1)
omni_range = 0.437