add env shadows; add clouds and wind parameters for sky and envshadwows

This commit is contained in:
2026-03-27 13:22:39 +01:00
parent 052f200c5d
commit 2f4fd27dfd
17 changed files with 496 additions and 29 deletions

View File

@@ -1,6 +1,10 @@
class_name EnvironmentConfig
extends Resource
#Time duration in seconds for a day
@export_group("Day")
@export var day_duration: float = 120.0
@export_group("Directional Lights and Environment")
@export var morning_color: Color = Color(1.0, 0.9, 0.8, 1.0)
@export var afternoon_color: Color = Color(1.0, 0.6, 0.2, 1.0)
@@ -55,6 +59,12 @@ extends Resource
@export var glow_afternoon: float = 0.8
@export var glow_night: float = 2.0
@export_group("Post Process")
@export var enable_fog_overlay: bool = true
@export var enable_dust: bool = true
@export var enable_blur: bool = true
@export var enable_environment_shadows: bool = true
@export_group("Environment Materials")
@export var material_fog: ShaderMaterial
@export var material_drops: StandardMaterial3D
@@ -92,6 +102,11 @@ extends Resource
@export var wind_amount: int = 100
@export var wind_spawn_ray: float = 25.0
@export var wind_spawn_height: float = 5.0
@export var wind_direction: Vector2 = Vector2(0.5, 0.2)
@export var cloud_scale: float = 0.5
@export var cloud_speed: float = 0.05
@export_range(0.01, 1.0) var cloud_scale_envshadows_rate: float = 0.14
@export_range(0.01, 1.0) var cloud_speed_envshadows_rate: float = 0.5
@export_group("Fireflies")
@export var fireflies_amount: int = 60