Massive Hitches From Streaming When Making A Level Visible

NickWeihs
Thu, 16 Jul 2020 02:24:20 +0000
World Creation

We’re seeing some pretty long hitches on the render thread when loading new levels into the scene with ULevelStreamingDynamic::LoadLevelInstanceBySoftObjectPtr(). It’s doing things you would expect like creating uniform buffers, initializing bsps, and adding primitive scene infos. This is on a windows build with cook on the fly content. We have event drivent loading and async loading enabled.

Is there any way to time slice this information being added to the scene so it doesn’t create such a massive hitch? I don’t think we absolutely need every single primitive component added to the scene on a single frame - this is streaming in the level out of view.

2 posts - 2 participants