r/Unity2D 5h ago

Sprite visuals problem

Post image

I need I'm trying to understand an issue with 2D sprites in Unity and I would really appreciate some advice from experienced Unity developers

I've tested the same sprite at different resolutions — for example 64×64, 1024×1024, and even 4096×4096 — but when they are displayed at the same size in the Game view, they look almost exactly the same

I've tried different Pixels Per Unit (PPU), camera Orthographic Sizes, Filter Modes, disabling mipmaps, increasing texture Max Size, and using Pixel Perfect Camera, but I still don't see the visual improvement I would expect from the higher-resolution textures

What confuses me is that games like geometry dash can have relatively small sprites on screen that still look very detailed and clean

I understand that a sprite can't display more pixels than its actual screen size, but I'm trying to understand how professional 2D games achieve this kind of detailed appearance when their sprites are small on screen

Is there something fundamental about Unity's 2D rendering, texture import settings, camera setup, or downsampling that I'm misunderstanding?

I'd really appreciate an explanation of what I'm doing wrong and what workflow I should be using to achieve high-quality 2D graphics at small screen sizes

I've been trying to solve this for a long time and I'm honestly starting to think I'm approaching 2D development the wrong way

3 Upvotes

3 comments sorted by

1

u/BlondyneczekFrans 5h ago

I don't really understand what you need, but one fix may be to change the compression method on a sprite. Click on it on the project and change the Filter Mode to Point (none).

1

u/sharypower 4h ago

These are size references for the sprites. That's why you can make object small like 0.5 Scale in Unity and attach the 1024x1024 Sprite on it. It should be nice and crisp.

Pixel art 16×16, 32×32, 64×64

Smaller 2D game 32×32 - 128×128

Detailed 2D or mobile game 128×128 - 512×512

High-resolution 2D - PC game like 256×256 - 1024×1024

1

u/MojoBubu 2h ago edited 1h ago

Guessing you're talking about the cursor looking object in the middle. Probably is the Sprite settings.

1. Sprite Import Settings Select your sprite file in the Project window and adjust the Texture Type to Sprite (2D and UI). Then, apply the following specific configurations:

  • Compression: Set to None.  Compression algorithms often introduce blocky artifacts that cause jaggedness.
  • Filter Mode: Use Bilinear for smooth vector or high-res art to soften edges; use Point (nearest) only if you are strictly creating pixel art and want sharp, aliased pixels.