Unload Streaming Level produces flick

When streaming levels, the load is always asynchronous, it always load well, but when unloading the level, it always produces a freeze, because it is synchronous. Any approach about this?

Hi Night91,

  • Does this occur in a clean, blank project with no additional content or is it limited to one project?
  • What steps can I take to recreate this on my end?
  • Are you streaming levels constantly or using blueprints?
  • Is this limited to a particular level being streamed?

Hi,
This occurs into a very simple level. Just a floor, ( box geometry ), is the persisten level.

I get the flick(freeze) doing in both ways, using blueprint with a Trigger Box, to load or unload the level. Or using a Level Streaming Volume.

If I set in the level, in the Streaming method, Always loaded, it works fine, just show and hide the other level. But if I set the blueprint method, in the moment of unload the level, it freeze a moment, just like 200ms.

Even if if the level to stream is a empty level, it freeze.

I have create several project testing this, and it is always the behaviour.

I don’t know if it is related with Mac computers, only mine, or what.

The spec of my laptop is MacBookPro mid 2015, 16BG RAM, Corei7, Intel Iris Pro.

If there is something unclear, please tell me :slight_smile:

Any update about this?

I haven’t been able to reproduce this on my end. I have tried both on Windows and Mac with no successful reproduction. Can you check to ensure your video card drivers are up to date?

In the future, please wait up to 4 days before bumping a thread. This clutters the answerhub and makes it more difficult to assist. If after 4 days you have not heard from us, feel free to bump the thread once.

Hi Night91,

We have not heard from you in several days. I am marking this as answered for tracking purposes. If you are still experiencing this error, please comment with the requested information.

yes i am still experiencing the issue, the driver updates por mac, come with the updates in the app store, so they are up to date, the only left is to upgrade to El Capitan, but i see as recommended version 10.10.

Hi Night91,

I see on your other post that you have upgraded to El Capitan, does this error still occur after this update?

Yes, I tried my project in 4.12.5 and it still freeze when streaming the level, adding the flicking in the actors from the other post. I will try in a while streaming levels in 4.13.0.

It still freeze a moment in 4.13.0 :confused:

While streaming do you have “Block on Level Load” checked in the load stream level node?

Hi, it is not blocked, i am using now blueprints and the LoadStreamLevel ash checked Make Visible After Load, and unchecked Should Block on Load.

There’s no way around the hitching while Unloading levels in my experience. We shipped a game back in April that had this problem and there was no way to make the level Unload asynchronously. We ended up circumventing this by hiding the level instead of Unloading it, and only Unloading when we could hide the hitching (during a fade to black before a cinematic).

But this “solution” is only possible if you aren’t memory-bound. We were using streaming levels mainly for performance reasons, not memory, so we could afford to leave 2-3 sub-levels loaded but hidden until we had an opportunity to unload them cleanly.

It’s one of the biggest flaws of UE4 at the moment, and there doesn’t seem to be much movement on it.

So , there you go, seem the issues it is not just related to my Mac. Just wonder why the load is synchronously and the unload does not.

While I was unable to reproduce it on my end, a coworker did manage to reproduce this internally. I’ve entered a bug report here. You can track the report’s status as the issue is reviewed by our development staff.