supertuxkart / stk-code

The code base of supertuxkart
Other
4.53k stars 1.06k forks source link

Many icons look bad on high-res monitors #4935

Open Alayan-stk-2 opened 1 year ago

Alayan-stk-2 commented 1 year ago

The 128x128 icons STK use in many places are inadequate. The upscaling they require on high resolution screens make them visibly blurry, they don't have enough detail to look good.

Among the worst offenders are :

These icons are displayed at a particularly large size, so their low-resolution becomes much more apparent than for most other icons. Other icons look passable at 1440p although not perfectly crisp.

Maybe someone with a 4K screen could chime in and share some screenshots if they find other icons problematic.

n8pjl commented 1 year ago

Given that the large menu icons mentioned above look fuzzy on a 1080p monitor, and quite poor at 1440p, I think that this is one of the most important visual changes that should be made.

4306 allows SVGs to be used as a drop in replacement for PNGs. I tested some old SVGs from stk-media-repo on my 1440p display last week, and those looked crisp. Unfortunately, we don't have source SVG files for most of the icons, especially the large icons.

If we can get the sources from the original authors, at least for the large icons, that could be enough. Otherwise someone would need to remake the icons.

Alayan-stk-2 commented 1 year ago

There are also tools that can convert PNGs to SVGs, but they suck.

EDIT : This is a different issue, but a couple of icons in the standard set should also be redone for stylistic reasons, not just low quality (although they don't look good):

qwertychouskie commented 1 year ago

Seem like a fair time to mention that the Cartoon theme was built from the ground up in SVG format :)

Some SVGs also exist for the old icon theme, but it's pretty hit-or-miss. Check the Media repo. I also have a few re-created SVGs on my system, I can look through what I have later.