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

@@ -13,6 +13,9 @@ extends Node3D
@export var particles_rain: GPUParticles3D
@export var godray: PackedScene
@export var fog_overlay: ColorRect
@export var environment_dust: ColorRect
@export var blur: ColorRect
@export var environment_shadows: MeshInstance3D
#environment nodes
@onready var sun: DirectionalLight3D = $"../DirectionalLight3D"
@@ -24,10 +27,12 @@ var weather_controller: WeatherController
var day_tween: Tween
var day_time: float = 0.0
func _ready() -> void:
func _ready() -> void:
if day_night_controller == null:
day_night_controller = DayNightController.new()
day_night_controller = DayNightController.new(
environment_config
)
day_night_controller.name = "DayNightController"
day_night_controller.time_changed.connect(select_day_time)
add_child(day_night_controller)
@@ -38,8 +43,12 @@ func _ready() -> void:
particles_snow,
particles_fireflies,
particles_rain,
godray,
sun,
godray,
fog_overlay,
environment_dust,
blur,
environment_shadows,
sun,
environment,
environment_config,
camera