Currently I’m loading a scene that has realtime GI with LoadLevelAsync, I don’t mind that it takes several seconds, so long as it doesn’t freeze the main thread so I can at least show a pretty loading animation.
But it’s not the case, the lighting and assets seem to be getting loaded on the main thread at once, so I have to wait between 200 and 400ms for it to finish. Is this normal behaviour?
I’ve noted that setting the AsyncOperation to 0 does nothing, and the spike happens on scene activation only. If I set allowSceneActivation to false, the scene loads until 90% without problems, but then I set the variable to true and starts loading the lighting data.
Here are some screenshots: