MSAA not working on Nokia Lumia 520

I’ve noticed that MSAA and FXAA doesn’t work on Windows Phone, at least on the device I own. I’ve tried setting it in quality settings and also setting it in runtime, but neither of this works.

Is this expected behaviour? If so, is that going to be fixed in the coming Unity update for Windows Phone 8.1?

That definitely looks like a bug. Do you mind reporting it?

All right, done.

I guess that FXAA uses SM 3.0 and it won’t run anyway on WP8?

Hi,

I’ve got an update for you.

Windows Phone 8.0 doesn’t support having MSAA enabled on the D3D11 backbuffer. However, it is possible to workaround this limitation:

  1. Create a render texture with MSAA;
  2. Make your main camera render to that;
  3. Draw the resulting texture on the screen.

As for FXAA: our current FXAA implementation in image effects requires SM 3.0, which is not supported on WP8.

However, I’d still strongly advice against using AA on phones, as performance cost isn’t trivial :).

Thanks! That is very helpful.