Blurry / compressed materials on the desktop web-launched client despite adequate hardware availability

This has been happening to me as well in games & on Accessory’s i am wearing.

6 Likes

Forgot to mention. This bug is universal to all images/textures. So it applies for UI and 3d instances.

8 Likes

I’ve noticed the Fabric, Concrete and Wood materials compressing so far in Blood and Iron (I haven’t played any other game the past few days), and it happens about 40% of the time.

I sometimes notice visible flickering between the HD and the compressed textures between 1-5 minutes of joining the game, then it either permanently stays compressed or HD. The only fix I have so far is to rejoin and hope it doesn’t happen again.

I have 16 GB ram and Nvidia RTX 2070, and this doesn’t occur in Studio for me in any of the places I’ve tried loading.

6 Likes

This is a shocking “feature” which is resulting in significant loss in visual quality across all of my places. I’ve found a workaround for the time being. In the folder where your ROBLOX install is located (e.g. where the Player EXE files are), create a folder called “ClientSettings”, and create a file called ClientAppSettings.json

Inside this file, copy and paste the following line, then save the file.
{"FIntTextureCompositorLowResFactor":"4","DFFlagEnableRequestAsyncCompression":"false"}

After that, when relaunched, textures should now work properly.


“Request Async Compression” appears to be the feature at fault, though it seems to be an intentional change. Personally, I’d go as far as to say that this so-called feature simply shouldn’t exist on desktop devices without an off-switch in the user’s graphics settings since the sheer amount of loss in texture quality without any prior warning is simply unacceptable for both players and developers.

The fact that this has even shipped, for desktop users, is appalling.

19 Likes

To me it happened on surface textures.
(yes, its also random)

5 Likes

This happens consistently and seems to be either a reduction in Roblox’s VRAM cap or its hardware throttling limit not respecting the VRAM cap. Either way, Roblox NEED to have better settings for the player and need to meet the industry standard for graphics settings, such as allowing players to control the VRAM cap, force texture quality and render distance, etc., Rather than a single very obscure graphics level which isn’t even respected most of the game (ie this bug).

This occurs moreso on experiences with more visual instances (parts, meshes) or when I have other programs using VRAM (yet my GPU still has more than enough spare VRAM) such as Roblox Studio. I have no performance issues and I have plenty of hardware being unutilised, and my system also has a very cool temperature under heavy load (low 80C) so there is definitely no thermothrottling occuring.

4 Likes

The main issues with this is that the user has no in-app control over the VRAM cap, AND if VRAM usage drops, the textures are NOT uncompressed within the same session.

Users should be able to force textures to stay uncompressed. If I can run my experience in studio (where no render distance exists) at level 21 quality, then the client shouldn’t be reducing performance utilisation at ALL (noting that Studio uses far more resources than the client).

4 Likes

It could be in an A/B beta testing phase, instead of a full release to everyone. I will say that I am also experiencing low-res materials.

4 Likes

Currently experencing the same issue :raised_hands: reposting some of my findings from other post - Decals and Textures are rendering as extremely low resolution in-game

here are something that I’ve noticed about the issue -

  • seems to be only affect places with relatively large part counts and causing the engine to auto-adjust texture quality for performance boost (while quality setting is set to “Manual”)
  • causing mesh texture, material texture to flicker during the texture quality auto-adjust
  • although the texture quality being adjusted to lower quality, the process on auto-adjusting (flickering) actually appears to be CPU intensive and result in low FPS for a while
  • after the auto-adjusting, all affected textures stay in low quality and didnt appear to revert to full quality even for a while
  • only happens on my dev place with high part counts while my testing place with low part counts being unaffected
  • seems only happen on some servers but not everytime joining the game (AB testing in progress?)
7 Likes

Another reason that this should be an opt-in or atleast opt-out setting, not FORCED upon people. Increasing CPU usage could cause instability for many computers on particular experiences.

People should just be able to choose the material compression quality (or none at all), and that should only affect newly loaded parts (joining an experience or streaming service)

8 Likes

The amount that the texture downscales seems to change too. Recently it’s been happening to me about 90% of the time.

Images of the worst I've seen so far:


(2k monitor, leaderboard GUI included for reference.)

I have 16 gigabytes of ram. I doubt most games will even us a significant portion of 4gb ram. How will this help memory usage on my machine, or others? This feature should be entirely opt-in and not forced upon people.

7 Likes

This is the worst I’ve seen it lol

6 Likes

seems to still be actively happening and is making everything super amplified or outright changing the colors, as well as messing with some of the hitboxes for voxels.


4 Likes

We appreciate the reply and have pushed out a fix in the meantime that should resolve this issue.

Please let us know if you still see this issue.

8 Likes

Thank you, can we please have assurances that this is either a bug or if it’s a feature, we will be able to disable it client sided?

There’s no point in Roblox adding all these nice graphics features just to forcibly make the quality way lower.

6 Likes

Happens randomly. Can occur on any device, even with sufficient RAM and VRAM. Seen it in basically every Roblox game by now.

4 Likes

I’ve noticed this is Project Smash where sometimes the stud texture is unbearably low quality and the billboard’s become unreadable. I have a pretty good gaming PC so it should be able to handle without the resolution scaling.

3 Likes

This is also happening to me, PBR is not loading and instead I get a low quality colormap on my mesh weapons. I have more than enough memory on my PC.

7 Likes

I am noticing that this issue has resurfaced again, however it seems to especially affect user-made decals, rather than the built-in materials. Its hideous and a completely useless feature, and should be removed permanently from this platform. Why such a bad feature has even been implemented is beyond my comprehension.

Not only is texture resolution and compression changed multiple times on the fly, there is also a really hideous fuzzy outline added, however that could just be the terrible compression algorithm.


image
Here are two example images of npc character’s in someone else’s game. The second image is the one which has a problem.

6 Likes

It’s when your device runs out of memory or roblox thinks it is to prevent crashes (I’ve noticed a lot of Roblox devs are extremely bad at UV optimization and keeping texture size low, why does a 2x2 stud block need to have an 1024x1024 texture :sob: ); but it should defo be reworked to be less aggressive. I also think a possible way to rework it is to compress it a little bit more from the start so that it’s not getting downscaled really low during runtime. Before, there was also a system that downscaled textures not being looked at however that was also wayyy too aggressive; looking away from an object for more than 30 seconds resulted in the texture completely unloading and remaining grey when you looked back at it while the texture reloaded.

2 Likes