Anti-Aliasing does absolutely nothing on my PNG sprites

Godot Version

v4.4.1.stable.mono.official [49a5bc7b6]

Question

I have a project where I have a circular sprite with a very ugly green face, and it always appears pixelated, like this:

So I wanted to enable Antialiasing, but when I set MSAA 2D to 8x, it still looks the same:

What am I doing wrong here? Because in the windows viewer, it looks very smooth:

so it should be possible for Godot to display the PNG like that, but how? Do I have to change some other options in order to actually use Antialiasing?

Thank you for answers

Downscaling large images will cause grainy artifacts. In 3D this is usually solved with mipmaps, but it’s best to keep your image resolution accurate to how it will be displayed in-game.

1 Like

yeah ok I guess that’s the easiest solution. Thank you

but still kinda weird that Windows photo viewer can display it better than Godot can

Windows photo viewer uses a better downscaling technique because it’s only goal is to show one image, whereas Godot has to show hundreds or thousands of images 60 times per second.

3 Likes

Ohh right that makes sense to me