No matter what I try, it seems there is no solution.
I have a simple 2D map, which just has some sprites on it. These sprites refuse to render correctly, resulting in everything from flickering, line warping, to simple pixel distortion. Each failed “solution” causes a different effect. The best I can get, still results in pixel distortion. Here is exactly the problem:
^ This is the best solution. Other “solutions” display far worse rendering.
Even with this, when pixel perfect, everything shakes violent upon moving. I have to be x2 zoomed in (4x4 per pixel) for it to not shake and render seemingly well.
Obviously without POINT filtering, it renders perfectly. However, one cannot make a pixel art game with such incredible blur.
I have tried all known solutions to this.
Pixel Snap (Makes the problem worse in every situation)
Pixel Perfect Camera scripts (Is required to get a stable image some/most of hte time, but still not always stable pixels.)
Unity Pro Feature - Mesh Type: Full Rect (Does absolutely nothing.)
Y Offset of 0.001 (Fixes the problem when camera is at Location1, but the problem persists in a different Location2. Not a real solution.
POT textures Fixes pixel distortion caused by NPOT textures, but does not fix pixel distortion caused by Unity’s rendering.
Point Filtering Required to not get blurry sprites. Required for pixel perfect rendering.
TrueColor Required.
Pixels Per Unit @ 1
Is this a bug Unity is aware of?
It’s pretty bad to call yourself a 2D engine (as of 4.3) and still have such a major rendering flaw, that you cannot even render pixels correctly.