Texture streaming pool over

When I uploaded a lot of texture to the engine, I have a problem “Texture streaming pool over” As far as I understand it is due to memory overload. But i have question: is the due quantity textures or because of the quality?

And I entered the command “stat streaming” and appear on the screen, these stats. I do not quite understand how to apply the texture on these parameters. Who could explain?

I have about 400 textures. And almost all textures are resolution of 2048x2048. Can I reduce the resolution textures, or reduce their number?

The first thing you want to do is reduce the amount of textures you’re using- you are using more than you should, so you should do a pass on that and reduce the sheer amount of textures you’re using in your level. Why are you using 400 textures for what looks like a super simple game?

Next thing to look at is your texture sizes. If most of 400 textures are 2k; you have a pretty big problem. I guarantee you don’t need that many 2k textures. There’s no single button solution I can give you on this; this is more technique and game dev experience (knowing and planning on how many textures and sizes you need).

Optimization is vital in game development. What you need to have done is a (heavy) optimization pass on your project.

Do a search online for texture packing and tiling textures. These are topics you need to get familiar with.

Thanks for the answer! Yes, I knew that a lot of texture processor overload. I think to reduce them. Just the greater the variety of textures, the more colorful the scene. But I understand you, of course, my project is not really a game. So I think the better to reduce the resolution of the textures for small objects.

Im expieriencing the exact same thing with the automotive material set.

e2b38136d5694b712cd5a525a957e43fdc973611.jpeg

Does tht mean the automotive materials are too good for UE4? :slight_smile:

UPDATE :slight_smile:

I just found out what happened.
The scalability adjustment clipped the pool (without me realizing it).


Cmd: r.Streaming.PoolSize
r.Streaming.PoolSize = "800"      LastSetBy: Scalability
Cmd: r.Streaming.PoolSize 2000
r.Streaming.PoolSize = "2000"
LogContentStreaming: Texture pool size now 2000 MB

So just resetting the poolsize will fix things back to normal :smiley:

6 Likes

I have the same issue, even if that’s an older post.
So what’s the exact command to reset the pool?

what line do you have to enter?

Hey Bernhard,
I would suggest just overwriting the default scalability settings.
the docs on scalability will give you the exact text to use and file location.

keep in mind the lowest target GFX you want for your project to work on when published to set the lowest possible pool size accordingly. (2gb of pool max?).

Is the Pool only effected, if the texture maps are actually used on assets in the game?
Or is the pool already effected, if the texture maps are not used on assets or on some levels, but they are distributed within the project folders.

2 Likes