3D world is still rendered in low resolution on high-DPI displays

A few years back Roblox made some changes to enable native high-DPI support. This allowed GUIs to scale correctly while still having sharp text, etc. However there have been a couple regressions since then that have not been resolved. Namely, the 3D viewport and ViewportFrames. Those used to be able to render in full physical resolution, and now always render in logical resolution. This leads to upscaling artifacts, which ruins things like screenshots (and IMO part of my experience).

Here is a screenshot of the 3D viewport next to some correctly-scaled text on my machine, in Studio:

The viewport is noticeably blurrier and lower quality.

This issue is also present in the Player:

When the issue was raised those years ago, someone at Roblox (I forget who) said that at some point, the engine might make some automatic performance assessment to decide whether the viewport can render at full resolution, but that there would likely be no setting and also it may simply never be addressed at all.

It’s been years, and still not even that automatic thing exists; the viewport is always in blurry upscaled resolution rather than physical resolution.

Now that, seemingly I have the ability to make bug reports, I am reporting this again in the hopes that it may one day be fixed.

But if you’re going to just completely not fix then then please at least use integer scaling instead of blurry bilinear. I hate when applications pretend to be high-resolution, only to replace macOS’s native linear scaling with awful bilinear scaling. That just makes it look worse!

3 Likes