Quick answer: DirectionalLight3D → shadow_max_distance = 500. Tune split ratios for distant cascades.
Open world; trees beyond 100m have no shadow. Default cap was 100. Raise it.
The Fix
DirectionalLight3D:
shadow_enabled: true
shadow_max_distance: 500
directional_shadow_split_1: 0.1
directional_shadow_split_2: 0.3
directional_shadow_split_3: 0.6
directional_shadow_size: 4096
directional_shadow_mode: SHADOW_PARALLEL_4_SPLITS
Larger distance + larger map balance distant shadow accuracy.
Verifying
Distant trees cast shadows. Frame rate cost slightly higher; acceptable.
“Distance up. Splits tuned. Shadows reach.”
Related Issues
For shader UV flip, see UV flip. For ortho clipping, see ortho.
Distance up. Shadows reach.