Hi,
I recently updated my project from Unity 5.5.2 to Unity 2017.2. While testing I noticed that some of my sprites now have a fuzzy edge, as you can see on the attached images. But this only happens on iOS devices and unfortunatly not in the editor. I tried many things and at the moment I don't know what could cause this behaviour. So I hope somebody might know what causes this. Here is some additional context:
Because of my unity update I first tested in which Unity version this happens. Everything until 5.6.4 looks fine. It first happened in Unity 2017.1. and is persistent through all 2017 versions.
This is my scene setup. I generate my atlases during runtime. Therefore I load my atlas textures via.
www.texture and
www.textureNonReadable. The fuzzy white background you can see is a sprite using one of these atlases. The SpriteData is 40 in width and height. The sprite is then scaled up via transform.scale. I'm using OpenGL2. My NGUI version is 3.9.6
Looking at the problem it seems like the whole texture is moved 1 pixel horizontally and vertically. I compared the SpriteData x, y, width and height with my Unity 5.5.2 version and they are the same.
I've also checked the unity changelog, but could pinpoint anything that would cause this.