This commit is contained in:
Matteo Sonaglioni
2026-03-13 18:35:50 +01:00
parent 6e11a95a3e
commit 44252ec5e6
27 changed files with 623 additions and 94 deletions

View File

@@ -3,6 +3,7 @@
[ext_resource type="Script" uid="uid://dcaxomfkulrig" path="res://Scripts/Day_night_Cycle.gd" id="1_cr3ar"]
[ext_resource type="Material" uid="uid://dknvdsov2jrg6" path="res://Materials/Fog.tres" id="2_4xv0h"]
[ext_resource type="Material" uid="uid://7bu5f4o0v8vw" path="res://Materials/Rain.tres" id="3_4wepm"]
[ext_resource type="Material" uid="uid://c0hckftuuyag0" path="res://Materials/Snow.tres" id="3_l1dl0"]
[ext_resource type="Material" uid="uid://cknq8qhom7ral" path="res://Materials/ShadowPostProcess.tres" id="4_00nhk"]
[ext_resource type="Texture2D" uid="uid://v4gyjc8j7ygj" path="res://Assets/Textures/Lightingl.png" id="4_gffi5"]
[ext_resource type="Shader" uid="uid://l6rkqonic7dj" path="res://Shaders/Sky.gdshader" id="5_bedag"]
@@ -63,11 +64,11 @@ shader_parameter/night_intensity = 0.0
shader_parameter/cloud_noise = SubResource("NoiseTexture2D_10fbe")
shader_parameter/sun_color = Color(1, 1, 1, 1)
shader_parameter/cloud_center_color = Color(1, 1, 1, 1)
shader_parameter/cloud_edge_color = Color(0.7584623, 0.86291385, 0.91784096, 1)
shader_parameter/cloud_edge_color = Color(0.8, 0.85, 0.9, 1)
shader_parameter/cloud_direction = Vector2(0.05, 0.02)
shader_parameter/cloud_speed = 0.1
shader_parameter/cloud_scale = 0.5
shader_parameter/cloud_threshold = 0.5
shader_parameter/cloud_threshold = 0.50000002375
shader_parameter/cloud_edge_thickness = 0.406000019285
shader_parameter/cloud_edge_softness = 0.0
shader_parameter/star_density = 1500.0
@@ -218,22 +219,35 @@ material = SubResource("ShaderMaterial_gpe07")
subdivide_depth = 3
orientation = 1
[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_qqnw7"]
[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_l1dl0"]
particle_flag_align_y = true
emission_shape_scale = Vector3(70, 70, 70)
emission_shape_scale = Vector3(50, 10, 50)
emission_shape = 3
emission_box_extents = Vector3(1, 1, 1)
direction = Vector3(0, -1, 0)
spread = 0.0
initial_velocity_min = 15.0
initial_velocity_max = 20.0
collision_mode = 2
sub_emitter_mode = 3
sub_emitter_amount_at_collision = 1
initial_velocity_min = 10.0
initial_velocity_max = 25.0
gravity = Vector3(0, -9, 0)
[sub_resource type="QuadMesh" id="QuadMesh_l1dl0"]
material = ExtResource("3_4wepm")
size = Vector2(0.05, 0.8)
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_kjb07"]
transparency = 1
albedo_color = Color(0.8646751, 0.86467516, 0.8646751, 1)
emission_enabled = true
emission = Color(1, 1, 1, 1)
emission_energy_multiplier = 0.2
billboard_mode = 3
particles_anim_h_frames = 1
particles_anim_v_frames = 1
particles_anim_loop = false
[sub_resource type="QuadMesh" id="QuadMesh_54p3t"]
material = ExtResource("3_4wepm")
size = Vector2(0.05, 1)
material = SubResource("StandardMaterial3D_kjb07")
size = Vector2(0.2, 0.2)
[sub_resource type="QuadMesh" id="QuadMesh_jfpsf"]
@@ -248,6 +262,7 @@ shader_parameter/leaves_scale = 1.0
shader_parameter/rotation_degrees = 0.0
shader_parameter/texture_offset = Vector2(0, 0)
shader_parameter/opacity = 1.0
shader_parameter/snow_color = Color(0.95, 0.98, 1, 1)
shader_parameter/height_min = 0.0
shader_parameter/height_max = 5.0
shader_parameter/shadow_intensity = 0.0
@@ -274,8 +289,10 @@ turbulence_enabled = true
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_on20a"]
transparency = 1
shading_mode = 0
vertex_color_use_as_albedo = true
emission_enabled = true
emission = Color(0.9452602, 0.8269828, 0.0956705, 1)
emission_energy_multiplier = 16.0
billboard_mode = 3
particles_anim_h_frames = 1
particles_anim_v_frames = 1
@@ -345,6 +362,7 @@ shader_parameter/leaves_scale = 1.0
shader_parameter/rotation_degrees = 0.0
shader_parameter/texture_offset = Vector2(0, 0.12)
shader_parameter/opacity = 1.0
shader_parameter/snow_color = Color(0.95, 0.98, 1, 1)
shader_parameter/height_min = 0.0
shader_parameter/height_max = 5.0
shader_parameter/shadow_intensity = 0.5
@@ -364,6 +382,7 @@ shader_parameter/leaves_scale = 1.0
shader_parameter/rotation_degrees = 0.0
shader_parameter/texture_offset = Vector2(0, 0)
shader_parameter/opacity = 1.0
shader_parameter/snow_color = Color(0.95, 0.98, 1, 1)
shader_parameter/height_min = 0.0
shader_parameter/height_max = 5.0
shader_parameter/shadow_intensity = 0.0
@@ -716,18 +735,17 @@ shader_parameter/blur_amount = 0.70000003325
shader_parameter/focus_size = 0.450000021375
shader_parameter/transition_softness = 0.3
[node name="DemoForest" type="Node3D" unique_id=265279494 node_paths=PackedStringArray("nodo_polvere", "particelle_lucciole", "particelle_vento")]
[node name="DemoForest" type="Node3D" unique_id=265279494 node_paths=PackedStringArray("nodo_polvere", "particelle_lucciole", "particelle_vento", "bottone_neve", "bottone_nevicata", "overlay_nebbia_schermo", "particelle_neve")]
script = ExtResource("1_cr3ar")
color_pomeriggio = Color(0.9999996, 0.6887105, 0.42199263, 1)
color_notte = Color(0.18353948, 0.18552834, 0.48496485, 1)
sky_horizon_mattina = Color(0.18031025, 0.35056397, 0.5027117, 1)
sky_horizon_pomeriggio = Color(0.58704865, 0.36022854, 0.09941775, 1)
energia_luce_notte = 0.998
energia_luce_notte = 1.0
materiale_nebbia = ExtResource("2_4xv0h")
materiale_pioggia_gocce = ExtResource("3_4wepm")
materiale_pioggia_gocce = ExtResource("3_l1dl0")
materiale_nuvole = ExtResource("4_00nhk")
nodo_polvere = NodePath("SubViewportContainer/SubViewport/ScreenEffect/PolvereAtmosferica")
colore_mood_pioggia = Color(0.64196956, 0.72286916, 0.80763674, 1)
colore_fulmine = Color(0.99999946, 0.9857114, 0.46342158, 1)
fulmini_min = 2
fulmini_max = 4
@@ -744,6 +762,10 @@ quantita_lucciole = 400
raggio_spawn_lucciole = 40.0
particelle_vento = NodePath("SubViewportContainer/SubViewport/World/Camere/CameraPivot/Wind")
quantita_vento = 50
bottone_neve = NodePath("CanvasLayer/CheckButtonNeve")
bottone_nevicata = NodePath("CanvasLayer/CheckButtonNevicata")
overlay_nebbia_schermo = NodePath("SubViewportContainer/SubViewport/ScreenEffect2/Nebbia")
particelle_neve = NodePath("SubViewportContainer/SubViewport/World/Camere/NeveN")
[node name="CanvasLayer" type="CanvasLayer" parent="." unique_id=427161585]
@@ -751,6 +773,7 @@ quantita_vento = 50
offset_top = 583.0
offset_right = 44.0
offset_bottom = 607.0
text = "P"
[node name="OptionButton" type="OptionButton" parent="CanvasLayer" unique_id=2115563700]
anchors_preset = 2
@@ -760,6 +783,18 @@ offset_top = -41.0
offset_right = 44.0
grow_vertical = 0
[node name="CheckButtonNeve" type="CheckButton" parent="CanvasLayer" unique_id=1345861838]
offset_top = 562.63
offset_right = 44.0
offset_bottom = 586.63
text = "N"
[node name="CheckButtonNevicata" type="CheckButton" parent="CanvasLayer" unique_id=178115852]
offset_left = 50.915
offset_top = 566.0
offset_right = 94.91504
offset_bottom = 590.0
[node name="GPUParticlesCollisionHeightField3D" type="GPUParticlesCollisionHeightField3D" parent="." unique_id=518451865]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -21.428604, -6.3361816, 43.268837)
size = Vector3(51.92697, 11.827637, 85.98999)
@@ -850,12 +885,21 @@ alpha_cut = 1
texture = ExtResource("4_gffi5")
[node name="PioggiaCadente" type="GPUParticles3D" parent="SubViewportContainer/SubViewport/World/Camere" unique_id=1150140046]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 30.411049)
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 8.002199, 30.411049)
cast_shadow = 0
extra_cull_margin = 10.0
amount = 5000
lifetime = 1.5
process_material = SubResource("ParticleProcessMaterial_l1dl0")
draw_pass_1 = SubResource("QuadMesh_l1dl0")
[node name="NeveN" type="GPUParticles3D" parent="SubViewportContainer/SubViewport/World/Camere" unique_id=698604166]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 21.260101, 30.411049)
cast_shadow = 0
extra_cull_margin = 10.0
amount = 10000
lifetime = 1.5
process_material = SubResource("ParticleProcessMaterial_qqnw7")
lifetime = 4.0
process_material = ExtResource("3_l1dl0")
draw_pass_1 = SubResource("QuadMesh_54p3t")
[node name="CameraFrontale" type="Camera3D" parent="SubViewportContainer/SubViewport/World/Camere" unique_id=1311130431]