FXAA “Fast Approximate Anti-Aliasing”,

1649 篇文章 11 订阅
1623 篇文章 22 订阅
FXAA全称为“ Fast Approximate Anti-Aliasing”,翻译成中文就是“ 快速近似抗锯齿”。它是传统MSAA(多重采样抗锯齿)效果的一种高性能近似值。它是一种单程像素着色器,和MLAA一样运行于目标游戏渲染管线的后期处理阶段,但不像后者那样使用DirectCompute,而只是单纯的后期处理着色器,不依赖于任何GPU计算API。正因为如此,FXAA技术对显卡没有特殊要求,完全兼容NVIDIA、AMD的不同显卡(MLAA仅支持A卡)和DX9、DX10、DX11。
  相比于MSAA,FXAA的目标是速度更快、显存占用更低,还有着不会造成镜面模糊和亚像素模糊(表面渲染不足一个像素时的闪烁现象)的优势,而代价就是精度和质量上的损失。
  按照FXAA技术开发者Timothy Lottes的说法,GeForce GTX 480利用FXAA Preset 2(第二种预设)处理一帧1920×1200分辨率画面时所需时间不到1毫秒。

  FXAA现在有三种版本:“FXAA 1”是最早最基础的版本 ,也是在PC游戏中使用最广泛的,已用于《F.3.A.R》、《永远的毁灭公爵》、《柯南时代》、《孤岛危机2》、《无主之地》等等;“FXAA 2”是针对Xbox 360游戏机专门设计的;“FXAA 3”又有两种算法,Quality质量版本面向PC,Console主机版本则面向Xbox 360、PS3。

  FXAA 3相比于FXAA 1有很明显的性能优势, GeForce GTX 480 DX11默认设置下使用FXAA 3 Quality处理典型的720p分辨率画面只需要大约0.21毫秒。另外DX9、DX11模式下性能差异会很大,其中DX11更快一些。
  但是任何事物都是辩证的,正如同其名,FXAA毕竟是一种“比较廉价”的抗锯齿技术,在大多数的游戏应用中,效果终究不及传统的MSAA(目前很多3D游戏的MSAA都可以设到8倍),适用于性能不高的电脑配置。在目前的PC游戏中,最典型的例子就是热门的《上古卷轴5:天际》。该游戏的画质设置中同时有MSAA(最高可以设置为8倍)和FXAA(划上对勾即为开启)供玩家针对自己的配置强弱来选择。
  对比游戏中MSAA和FXAA的画质可以发现,FXAA的抗锯齿效果与4倍的MSAA相当,但仔细观察画面,有一些模糊“发虚”的感觉,有些细节的锐利度不及MSAA,但是游戏的帧数要高一些。当MSAA设置为8倍时,画面锐利度较FXAA有一定提高,但对于显卡的性能也有一定要求。比如在24寸显示器中(1920x1080),显存的位宽达到256bit,容量达到1G的显卡,才可胜任8倍MSAA的运算(处理器起码要主频3.0G的双核)。老显卡:HD4870 1G;目前的中端显卡:HD6790 1G,HD6850 1G,HD5850 1G都可以胜任。像HD6770这类显存位宽是128bit的,就不适合开启8倍MSAA,反而开启FXAA更好一些。

  性能:5850>6850>6790>4870>6770 >6750.

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
介绍全新的CTAA V3 'Cinematic Temporal Anti-Aliasing' 现在包括对HDRP的完整支持(URP即将推出)。CTAA支持PC / MacOS和所有VR设备的所有渲染路径,包括单通道立体VR。 自2014年以来,CTAA一直是首屈一指的VR Ready尖端电影时空抗锯齿解决方案,被全球数千名Unity开发者所使用,现在也可用于HDRP!CTAA支持PC / MacOS和所有VR设备的所有渲染路径,包括单通道立体VR。 CTAA保留了固有的电影真实感质量,增强了游戏图形,而不影响其他解决方案中的性能和伪影。不需要不必要的和有害的后期锐化过滤器,CTAA在静止和运动时始终保持清晰度和清晰度。 只需点击一下,CTAA V3就能让标准和HDRP管道上的所有Unity用户实时实现真正的下一代离线电影渲染质量效果。没有更多的Specular Shimmer或Specular Aliasing,没有更多的PBS诱导的高频闪烁,没有更多的HDR Bloom Flicker,只有一个ROCK STEADY Film Quality锐利的抗锯齿图像,且性能速度惊人。CTAA提供了真正的电影级品质的时间超采样抗锯齿效果,在运动中保持并保持清晰度和清晰度。其性能与标准FXAA大致相当。 使用我们的最高性能的时空抗锯齿解决方案,为您的所有PC和VR项目实现最高的质量,迄今为止,Unity的任何引擎都是如此。 MSAA也可以和CTAA一起使用,提供无与伦比的真正离线质量结果。这对于所有的VR项目来说都是一个很好的选择,因为它能以很小的性能成本显著提高质量。2xMSAA足以提供相当于8xMSAA质量的AA,并具有时空解决方案的所有优势。 VR所需的SDK STEAMVR for HTC VIVE OCULUS INTEGRATION 立即下载免费的评估演示。 (请注意,其中一些演示使用的是旧版本的CTAA) CTAA PC DEMOS CTAA VS UNITY TAA电脑演示 CTAA VS UNITY TAA VS FXAA PC DEMO 2 一些值得注意的特点 - 2种可用的自定义层选择方法,您现在可以从任何对象或GUI元素中排除CTAA时间抗锯齿,而且很容易。 - 层级排除适用于所有的版本,包括所有的VR版本,所以很容易从CTAA中排除GUI元素,以获得清晰的用户界面。 - 超级取样现在启用 除了CTAA、CinaSoft和CinaUltra之外,现在还有2种超级采样方法可以使用。这些方法可以与CTAA同时使用,以实现终极抗锯齿,以满足非常苛刻的场景和真正的次世代AAA外观。 - CTAA for PC现在可以自动检查分辨率的变化,并对所有需要的渲染目标进行缩放,消除暗部轮廓的异常,并证明了一个更强大的使用工作流程。 - PC版增加了新的防抖动V3模式,完全消除了微抖动,适用于建筑可视化、CAD、工程、汽车、设计和制造或任何需要最高质量视觉效果的项目。 - Steam VR版新增自适应锐度V3模式,在几乎零性能影响的情况下提高感知锐度。 - 兼容Unity 2019和最新的后期处理栈。 完整的VR单通道立体声支持和最新的STEAM VR支持。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值