Sprites blurring slighly when camera moving, even with Pixel Perfect

Hi

I have noticed that sprites blur (slightly) when the camera is moving, even when using the Pixel Perfect Camera script. Is there no way to stop this from happening?

Any input would be appreciated.

Thanks

Hi

Hi kdrago,

For Pixel Perfect Camera, you could check your setup for your sprites and how you are using the script.
Look at your sprite filter mode and compression settings.

Also match Asset Pixels Per Unit in Pixel Perfect camera to the Pixels Per Unit values of all Sprites in the Scene.

Documentation: https://docs.unity3d.com/Packages/com.unity.2d.pixel-perfect@1.0/manual/index.html

It would be great if you can share a screenshot or video on how the sprites are blurring?
Could you also share how are you moving your camera at the moment?

That would help us understand your issue better.

You could also check out the discussion in our 2D Experimental Preview Forum.

Pixel Perfect Thread:
https://discussions.unity.com/t/703022

Cheers,
Darren

It’s probably the usual delay in refreshing the screen that is part of the screen hardware… there is a slowness in transitioning from one color value to another in the pixel hardware itself, which results in a streaking/motion blur effect when objects are moving particularly if they are moving in 2D directions (left right, up down etc). The amount that it does this depends on how fast your screen’s hardware is designed to refresh or fully transition to a new color each frame. For me on my my screen it’s pretty bad and fast moving 2D objects are reduced to a blur.

This isn’t something you can control given it depends on the device hardware. But you can alleviate it somewhat by having less contrast in your imagery.

1 Like