Poor Textures for Low Res (only Ultra works)

Hello.
Well, i’ve looked for few topics with “textures” word in it - and there are problems.
The one i have - is a poor quality of textures with lod resolution.
It was UE4 i guess, but here they say UE5 repacks full texures from 180mb to 30mb If I import a texture in unreal that is 4096x4096 but I set the max resolution to 512x512 the engine will pack the full texture in the build or the smaller one?

So when they bake the game they got their textures for high resolution, but in fact high res can 8k or 4k and the rest is not really high res and the amount of memery for textures is something that works with GPU memory. This means if they don’t have same real high resolution, but they prepare the game for 1080p or 720p - those textures will be lowered down and they can loose a lot, while they shouldn’t really.
And for UE4 there was huge errors about it, like those textures was baked too small and just overblurred in game, while it should’t be done so bad.

for example unity games didn’t work like that and sometimes it is heavy, but it doesn’t loose quality so hard that it looks like ■■■■ and you just can’t see the words ( works only with high res).
you can simply check - the Paragon game and set the low resolution and some middle textures - you’ll get it wrong. I’ll share some pics bit later.

i think the problem is in conversion modes and maybe some wrong settings for resizing textures. For modern games it looks like really 128-256 pixels textures for 1680x1050 or any lower resolution, it can’t be lower than 512 and actually 1024. But if you look for that thread is was baking textures 128x128 for 320kb - whta it’s gonna look like ? in if it was resized from 180mb to 30 - well there are real bad changes.

Texture Interpolation for higher res - uses lancoz3 or other algorithm and to lower down this can be bilinear. So the point here - is about to decide on size of textures and how hard this can be recompiled from source, as it should be used from source and recompiled locally if the resolution or setting has some hard changes.
For 1-2gig of mem - it’s not a big problem to have 180mb or 100, but when you got just 30 - you can’t get better res. So if the problem is in recompiling some textures, maybe it is also works bad for shaders, so all parts has to be recompiled really. OR there can be different set of precompiled textures for after baking stage, so people can just use it or download different set, but it was a standard set of complied textures.

few more threads

and here’s some pics From “Tower of fantasy”, only textures was changed

middle


high

ultra

some more

Ultra


high

middle

there’s no any difference between high , mid and low actually too
and it’s not just one game, there is more such .

So in terms of fix things

  1. Get the 4k / 8k separately if they build that
  2. Get the current resolution on game start and choose the maximum resolution for textures
  3. Rebuild textures if default are too big
  4. Different resize algorithm for lower set high / mid / low depending on rebuilt set.
  5. Shaders recompile
  6. Cache blob zip vs mkv

After you fix this, you got to implement to all previous versions and ask people to rebuild.