Hi.
I’m implementing FXAA, and in typical style for an algorithm that everyone and his dog has implemented, the available information on the algorithm seems to be pitiful.
There’s the original whitepaper:
https://developer.nvidia.com/sites/default/files/akamai/gamedev/files/sdk/11/FXAA_WhitePaper.pdf
There’s a presentation on the 3.11 version of the algorithm (presumably the most recent), that’s so vague as to be pretty useless:
http://iryoku.com/aacourse/downloads/09-FXAA-3.11-in-15-Slides.pptx
The author maintains a blog, and apparently decided it was in the best interests of the internet to delete all of his posts on the algorithm years back.
There are multiple implementations:
http://www.leadwerks.com/werkspace/topic/3898-fxaa-311/
… both of which only seem to have a passing resemblance to the algorithm described in the original whitepaper.
Does anyone have a detailed and up-to-date description of the current algorithm? I’m interested in doing a clean room implementation, not copying and pasting stuff I found online. An 800 line header file full of '#ifdefs doesn’t qualify!