Vés al contingut

FXAA

De la Viquipèdia, l'enciclopèdia lliure

Fast Antialiàsing Approximate (FXAA)és un algoritmeanti-aliasingcreat perTimothy LottessotaNVIDIA.[1]

El principal avantatge d'aquesta tècnica sobre l'anti-aliatge convencional és que no requereix grans quantitats de potència informàtica. Això s'aconsegueix suavitzant les vores dentades ( "jaggies")[2]segons com apareixen a la pantalla com a píxels, en comptes d'analitzar el propi model 3D com en l'anti-alias convencional.[1]Atès que no es basa en la geometria real, no només suavitzarà les vores entre triangles, sinó també vores dins de les textures combinades alfa o derivades d'efectes d'ombres de píxels, que són immunes als efectes demultisample anti-aliasing(MSAA).[3]

Les desavantatges són que les textures poden no aparèixer com a nítides si s'inclouen a la detecció de la vora, i s'ha d'aplicar abans de representar els elements HUD d'un joc, perquè no els afecti també.

Processos

[modifica]

Els processos de FXAA es detallen de la manera següent:

Trobeu totes les vores contingudes a la imatge

[modifica]

Trobar arestes és normalment una cerca profunda, de manera que els píxels que estan a prop no es veuen afectats. Això ajuda a reduir el borrissol en les textures, ja que les vores en una textura tenen profunditats similars.

Llisa les vores

[modifica]

El suavitzat s'aplica com un efecte per píxel. És a dir, no hi ha una representació explícita de les vores. Al contrari, el primer pas és un filtre de vora profund, que marca píxels com a part de les vores, i el segon passa els valors de la imatge en color segons el grau en què un píxel es marca com a vora.

Referències

[modifica]
  1. 1,01,1Lottes,Timothy. «FXAA». NVIDIA, 01-03-2009. [Consulta: 29 setembre 2012].
  2. Wang,James. «FXAA: Anti-Aliasing at Warp Speed». NVIDIA, 19-03-2012. [Consulta: 3 gener 2013].
  3. Atwood, Jeff. «Fast Approximate Anti-Aliasing (FXAA)». Coding Horror, 07-12-2011. Arxivat de l'originalel 2014-01-31. [Consulta: 30 setembre 2012].