add snow management for materials

This commit is contained in:
2026-03-31 14:28:10 +02:00
parent 2f4fd27dfd
commit ade67a3b90
26 changed files with 693 additions and 97 deletions

View File

@@ -60,7 +60,7 @@ extends Resource
@export var glow_night: float = 2.0
@export_group("Post Process")
@export var enable_fog_overlay: bool = true
@export var enable_fog_overlay: bool = false
@export var enable_dust: bool = true
@export var enable_blur: bool = true
@export var enable_environment_shadows: bool = true
@@ -94,18 +94,26 @@ extends Resource
@export var godray_scale: Vector3 = Vector3(2.0, 6.0, 2.0)
@export_group("Snow")
@export var snow_amount: int = 2000
@export var snow_amount: float = 0.0
@export var snow_transaction_time: float = 10.0
@export var snow_fade_time: float = 5.0
@export var snow_threshold: float = 0.6
@export var snow_accumulation_speed: float = 0.05 #0.1 -> accumulation time 10secs; 0.05 -> accumulation time 20secs; realistic; 0.2 -> accumulation time 5secs;
@export var snow_melt_speed: float = 0.1
@export var snow_color: Color = Color(0.9, 0.95, 1.0)
@export var snow_mode_color: Color = Color(0.7, 0.75, 0.8, 1.0)
@export_group("Wind")
@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 wind_direction: Vector2 = Vector2(0.5, 0.4)
@export var wind_speed: float = 0.2
@export var wind_scale: float = 0.025
@export var wind_strength: float = 0.6
@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_scale_envshadows_rate: float = 0.01
@export_range(0.01, 1.0) var cloud_speed_envshadows_rate: float = 0.5
@export_group("Fireflies")