Maven module :un.engine : engine-opengl :
Class :
un.engine.opengl.phase.effect.FXAAPhase
Extends/Implements :
un.engine.opengl.phase.effect.AbstractTexturePhase
Subclasses : -
Variables : -
Functions :
FXAAPhase,
FXAAPhase,
getActor
public void
FXAAPhase (Texture texture)
public void
FXAAPhase (FBO output, Texture texture)
protected FXAAActor
getActor ()
FXAA is a post processing antialising.
In a nutshell it detects edges from luminance variation and apply a local blur.
TODO : could not find the original shader reference, blog has been cleaned up.
Since the work has been derivated on multiple projects, games and engine I believe it is Free.
Yet still have to find a way to confirm this somehow ...
Explication resources :
http://www.ngohq.com/images/articles/fxaa/FXAA_WhitePaper.pdf
http://timothylottes.blogspot.fr
http://timothylottes.blogspot.com/2011/04/nvidia-fxaa-ii-for-console.html
http://www.geeks3d.com/20110405/fxaa-fast-approximate-anti-aliasing-demo-glsl-opengl-test-radeon-geforce
author Johann Sorel