Hello.
We have an issue in our project - we are developing a game for Android in UE 5.4.4
When a player first start a game (after a clean install) and open first level, every shadow is way to dark (almost black). If you leave level to Main menu (different level with widget) and reopen first level, shadows are rendered correctly.
After some debuging we discovered, that it can be fixed by calling “Recapture Sky” node for Skylight asset.
And there is a problem: When You should call it?
After Begin play in level BP not working (too soon - probably all assets and shaders are not loaded and compiled). After a 1 second delay? (It work on some faster devices, but for slower its again too soon). After longer delay, lets say 5 second? (Same problem for slower devices and faster devices play 5 seconds in darkness). Ok so timer? Every 2 seconds lets say (This works for nice rendering, BUT Recapture Sky node is heavy on performance, so game stutter every 2 second - not viable)
Is there a way to let level BP (or any other BP) to know, that everything is loaded and shaders compiled so I can then trigger skylight recapture?