Enabling Anti-aliasing for an iOS game

I am developing a 3D game for iPhone and iPad without using any game engine. I have found that the edges of the 3D elements are jagged. After research I understood that to fix this issue I need to enable anti-aliasing in iOS. I have followed this (https://nicolasgoles.com/blog/2010/07/tutorial-using-anti-aliasing-msaa-in-the-iphone/) article to enable anti-aliasing using concept of multisampling. Even after using this approach some of the edges are still jagged. I have tried increasing sample count with this approach, but there was no improvement. I have the following questions:


  1. Are there any other methods which can provide better output compared to multisampling approach?
  2. Any improvement required in the current approach?
  3. I have seen many 3D games on iOS with high quality of anti-aliasing. What type of anti-aliasing method is used by these games?


I’d appreciate any suggestions on this issue. Thank you in advance.

You could attemt to run some sort of morphological filter like FXAA or SMAA in a shader - so you render to a texture target and then run a fragment program that attempts AA.


Many console and PC games use this approach.

Enabling Anti-aliasing for an iOS game
 
 
Q