Search code examples
c#iosuser-interfaceunity-game-enginepixel

Why do my Unity3D sprites look pixelated when rendered on my iPhone?


I'm a newbie in Unity3D, I'm making a 2D game, but, I'm making the menu, and it's all pixelated! Om my PC it looks fine, but when I run it on my iPhone, it pixelates.

I have the "compress assets on import" option turned off, and the image's original size is bigger than the size that have in Unity!

This is how it looks on my iPhone:

a very pixelated logo and image rendering - no antialiasing on most edges

And this is how it looks on my PC:

as above, but smooth

PS: All of the components are buttons with PNG images; I don't know if that affects anything.


Solution

  • In your sprite import settings, change "Filter Mode" to "Point".

    Example

    I believe this prevents the blurring on small screens as displayed items are enlarged and let things stay sharp (pixelated).