FXAA: 极速抗锯齿
没有什么比锯齿边缘更能破坏视觉效果非常出色的游戏。 锯齿边缘会使直线看起来弯曲,并且在镜头移动时产生分散注意力的蠕变图案。修正锯齿边缘的方法就是采用抗锯齿方法,但目前采用这种方法极大影响帧速率。更糟的是,当代游戏引擎中减弱了消除锯齿边缘的效果。
几乎所有游戏都是使用一种叫做多重采样抗锯齿 (MSAA) 的抗锯齿形式。 MSAA 以超高分辨率渲染屏幕,然后通过减少对图像采样来减少锯齿效果。这种技术的主要问题在于要求显存具备超大容量。 例如,4x MSAA 要求具备四倍于标准渲染的显存。实际上,很多玩家为了保持适度性能不得不禁用 MASS。
FXAA 是一种新型抗锯齿方法,这种方法快速、有效并且针对当代游戏引擎进行了优化。 FXAA 不是以四倍的分辨率来渲染所有内容,而是根据对比度检测来挑选出帧中的边缘, 然后根据边缘分级来对锯齿边缘执行平滑处理。所有这些工作是作为一个后期处理的轻便型着色器来完成的。
 

与 4xMSAA 相比,FXAA 即便不是产生更平滑的边缘也是产生与之相当的边缘。 但与 4xMSAA 不同的是,FXAA 不额外占用内存,运行起来与没有执行抗锯齿时差不多快。FXAA 还有一个好处,当在树叶等透明几何图形上工作时,有助于减少通常出现在光亮材料上的由着色器造成的锯齿边缘。 

  

MSAA (抗锯齿延迟) 与 FXAA (抗锯齿后期处理) 在「战地 3」中的性能比较
 
尽管当今还有游戏中提供了 FXAA,但 300 系列驱动程序的 FXAA 集成在控制面板中。 这意味着在成百上千种游戏中都可以启用 FXAA,不支持抗锯齿的传统游戏也不例外。
TXAA: 品质更胜 FXAA 一筹
电影中计算机生成的效果耗费了大量计算资源来处理抗锯齿。 游戏要想达到电影的品质,开发商需要在不牺牲性能的前提下,采用新型抗锯齿技术来进一步提高品质。
英伟达为 Kepler 发明了一种更高品质的 AA 模式,这种模式称为 TXAA,专门用来直接集成在游戏引擎里。 TXAA 综合了 MSAA 的强大能力与类似于 CG 电影中所采用的复杂的高画质过滤器。此外,TXAA 还可以抖动帧与帧之间的采样位置来获得更高画质。

 

 

 
TXAA 有两种模式: TXAA 1 和 TXAA 2。 TXAA 1 提供 8xMSAA 的画质,其性能与 2xMSAA 相似,而 TXAA 2 提供的画质优于 8xMSAA,性能与 4xMSAA 相当。
和我们的 FXAA 技术一样,TXAA 也将首次直接集成在游戏引擎中。 以下游戏、引擎和开发商致力于提供 TXAA 支持: MechWarrior Online、Secret World、Eve Online、Borderlands 2、Unreal 4 引擎、BitSquid、Slant Six Games 和 Crytek。