Explain Texture Streaming to me like I'm 5

So why is this a thing? I assumed all textures where loaded on the local machines client side? Does texture streaming require more data/bandwidth to play the game?
Last bumped on Apr 26, 2021, 11:05:33 PM
When big action, potato graphics.
They can't load "all the textures". Too much. So they only load what they need, and that depends on your actions. So they either have to pause (load screens) or stream them.
texture streaming is when invisible mob kill u.
"
apachefx wrote:
So why is this a thing? I assumed all textures where loaded on the local machines client side? Does texture streaming require more data/bandwidth to play the game?


It doesn't need more bandwidth as they are being loaded from your machine, the whole point of it is to help the game run on a GPU that doesn't have enough memory to hold all the textures that are normally all loaded when you zone in. Maybe it speeds up load times for people stuck in the pre SSD dark ages as well idk.

Last edited by Randall#0850 on Apr 26, 2021, 1:03:12 PM
It's not meant as streaming like "streaming videos over the internet".
It is basically streaming textures from ur HDD/SDD to ur GPU, instead of preloading all the textures.
Think of it like u're not downloading a video and then run it, but rather stream it to not waste space on ur HDD. Additionally I think they're streaming those textures in multiple steps, so first u're having a very low quality blurry texture that gets loaded really quick (or should be) and meanwhile the higher resolution texture gets streamed and replaces the lower one.

I think what they're trying to achieve with this is good, but it's not working correctly just now. Imo they should reverse it and develop it further or make an option to opt out as long as it isn't finished, just like they did with Vulkan.
PoE2 0.4 Character:
https://poe.ninja/poe2/profile/Sadaukar-2191/character/Sadaukar_Vaal

OS: CachyOS (Arch Linux btw. <3)
"
Sadaukar wrote:
It's not meant as streaming like "streaming videos over the internet".
It is basically streaming textures from ur HDD/SDD to ur GPU, instead of preloading all the textures.
Think of it like u're not downloading a video and then run it, but rather stream it to not waste space on ur HDD. Additionally I think they're streaming those textures in multiple steps, so first u're having a very low quality blurry texture that gets loaded really quick (or should be) and meanwhile the higher resolution texture gets streamed and replaces the lower one.

I think what they're trying to achieve with this is good, but it's not working correctly just now. Imo they should reverse it and develop it further or make an option to opt out as long as it isn't finished, just like they did with Vulkan.


Yup reverse is all what I want. It's an actual fix for me.
"
Sadaukar wrote:
It's not meant as streaming like "streaming videos over the internet".
It is basically streaming textures from ur HDD/SDD to ur GPU, instead of preloading all the textures.
Think of it like u're not downloading a video and then run it, but rather stream it to not waste space on ur HDD. Additionally I think they're streaming those textures in multiple steps, so first u're having a very low quality blurry texture that gets loaded really quick (or should be) and meanwhile the higher resolution texture gets streamed and replaces the lower one.

I think what they're trying to achieve with this is good, but it's not working correctly just now. Imo they should reverse it and develop it further or make an option to opt out as long as it isn't finished, just like they did with Vulkan.


You just explained how video streaming works. (if full images are required for every frame...)
You get compressed data, it gets decompressed.
If continuous image is important then sometimes it will be only decompressed on lower resolution as well as if there's any network bottleneck then there will be less overall data sent to you, which can result in missing tiles (squares) in the image.

Same thing when it just played from a drive, either skip frames or provide lower quality if performance is important.

The current problem might be because of too aggressive cache clearing which could entirely be the doing of Microsoft or a thousand different thing because of the graphic API or drivers.
Last edited by krenderke#3861 on Apr 26, 2021, 2:46:22 PM
I know what I explained, the difference I wanted to point out was that it's not streamed over the internet, like a "5 year old" might think it is.

Sorry if it wasn't clear.
PoE2 0.4 Character:
https://poe.ninja/poe2/profile/Sadaukar-2191/character/Sadaukar_Vaal

OS: CachyOS (Arch Linux btw. <3)
Last edited by Sadaukar#2191 on Apr 26, 2021, 4:57:42 PM
This thread would be much better if your avatar was Michael Scott.
Thanks for all the fish!

Report Forum Post

Report Account:

Report Type

Additional Info