add cloud shadow - godrays

This commit is contained in:
Matteo Sonaglioni
2026-03-11 18:51:31 +01:00
parent 47380d3137
commit 609b70a114
44 changed files with 532 additions and 157 deletions

View File

@@ -221,13 +221,9 @@ func _gestione_movimento_treno(delta: float) -> void:
treno_istanziato.rotate_y(PI)
if gruppo_camere:
gruppo_camere.global_position = gruppo_camere.global_position.lerp(pos_centro, delta * 12.0)
# Usiamo orthonormalized() per pulire le micro-imperfezioni matematiche
var rot_cam = gruppo_camere.global_basis.orthonormalized().get_rotation_quaternion()
var rot_treno = treno_istanziato.global_basis.orthonormalized().get_rotation_quaternion()
gruppo_camere.global_basis = Basis(rot_cam.slerp(rot_treno, delta * 8.0))
# Nessun ritardo, nessuna molla: posizione e rotazione sono incollate a quelle del treno!
gruppo_camere.global_position = pos_centro
gruppo_camere.global_basis = treno_istanziato.global_basis
if not fermata_in_corso:
var vel_reale = abs(velocita_treno * moltiplicatore_stazione)