Io da bravo nabbo vi dirò. A me l'FXAA piace un casino, forse non è vero antialiasing ma blurring fatto sta che migliora la qualità percepita dell'immagine quindi è tecnicamente un antialiasing, che poi ci sia di meglio è un'altro conto.
E' un po come dire che se la automobile A è migliore dell'automobile B allora la B non è un'automobile.
Certo, in casi di alta densità di poligoni si notano strani artefatti ma nel peggiore dei casi l'immagine torna aliasata quindi è comunque un bel guadagno sul totale.
Personalmente in un videogioco, dove è necessario avere grafica 3d realtime difficilmente si nota la differenza tra FXAA ed MSAA primo perchè il giocatore è concentrato a giocare e secondo perchè nel movimento ci aggiungono quasi sicuramente altri effetti come motion blur bloom ecc che effettuano un'ulteriore blurring dell'immagine eliminando ogni differenza tra i due tipi di AA. Certo, se poi uno vuole fermarsi a guardare il panorama o godersi filmati prerenderizzati consupereffettoni particellari allora la differenza si nota ma è chiaro che se hai un pc dell'anteguerra non potresti permettertelo comunque.
Io su skyrim la differenza non la noto ad eccezione durante i caricamenti dove vedi questi modelli "quasi" fermi ma per il resto è tutto un godimento. Sarà anche che ho un computer così catorcio che a grafica minima mi va a 10 fps quindi tecnicamente sto guardando degli screenshot ma questi sono dettagli
L'FXAA non darà mai qualità di altri algoritmi di antialiasing ma è comunque un AA e ne vale veramente la pena.
TextureMind ha scritto:sull'introduzione di un MSAA esplicito per la deferred
Che non esiste per definizione visto che il deferred è un post processing mentre l'MSAA è un preprocessing. L'antialiasing va necessariamente applicato prima.
L'unica VERA soluzione senza usare trucchetti(che essendo trucchetti ritorniamo alla questione che l'FXAA è un trucchetto e quindi questi trucchetti non sono permessi) è quella di memorizzare varie volte uno stage antialiasato(per farla semplice, usiamo l'alfa to coverage) ma chiaramente si perderebbero tutte le prestazioni guadagnate nel deferred e ciò lo renderebbe insensato.
Infine l'FXAA è utilizzabile dove l'MSAA non è in grado di agire ad esempio usando il cone step mapping o dove si usa l'alfa test quindi recinzioni e simili.
L'unico VERO antialiasing che risolve tutto è il supersampling che secondo me tra breve tempo sarà supportato appieno, diciamo da quando andranno di moda le gpu multichip, se avessimo una gpu da 4 chip basterebbe far disegnare ad ognuna di esse contemporaneamente la stessa scena leggermente spostata. Che ci vuole, basta avere una cella frigorifera adibita a gpu e pagare bollette della luce astronomiche
Tutto ciò che non è supersampling è quindi una tecnica di ripiego per migliorare le prestazioni ma che non offre la stessa qualità anche se ci si avvicina quindi se l'MSAA è antialiasing in quanto riduce gli artefatti allora anche l'FXAA è antialiasing(perchè blurrerà ma toglie l'effetto antialiasing, blurrate a più non posso un'immagine con photoshop, è blurrata vero ma è anche antialiasata indipendentemente dal fatto che è così blurrata che non si capisce niente di quello che dovrebbe rappresentare l'immagine) al contrario se l'FXAA non è antialiasing perchè usa n'algoritmo diverso da quello ufficiale allora anche l'MSAA non è antialiasing.
Non dimentichiamoci comunque di tecniche di supersampling più leggere come il quincunx
http://it.wikipedia.org/wiki/Antialiasing