改驱动 升画质——HD5000系列显卡也用MLAA

DIY经验谈

大家都知道,每一代新显卡推出时,除了3D性能更加强劲外,画质也会有一定改善。去年底上市的AMD Radeon HD6800系列显卡也是如此,它首度引入一种全新的MLAA反锯齿模式,可通过DirectX 11绘图函数库的Direct Computer Shader着色器单元进行硬件加速运算,从而大大提高HD6800显卡的输出画质。其实,上代老显卡HD5000也同样符合DX 11标准,因此我们也可以通过修改显卡驱动程序,来让HD5000显卡使用MLAA模式提高画质。下面,笔者就为HD5000显卡用户介绍如何享用这顿“免费的午餐”。

MLAA如何工作

HD6800系列显卡是上代HD5800系列显卡的优化版本,它引入一种崭新的MLAA(Morphological Anti-Aliasing,形态反锯齿)模式。

我们知道,在显卡画质优化技术方面,传统的多重采样反锯齿(MSAA)和超级采样反锯齿(SSAA)都是在帧渲染的同时执行过滤,贯穿整个渲染过程。而MLAA则属于一种后期处理过滤效果,它是在渲染阶段全部完成之后才应用于输出图像的。简单地说,就是首先让显卡正常渲染每一帧画面,然后再借助Direct Computer硬件加速技术进行一次着色器处理来执行过滤,这样做的最大好处是能够降低渲染对性能的影响。

MLAA全面支持DX9/10/11级别的游戏,不需要在设计游戏时专门优化;可提供全屏反锯齿,而不限于多边形边缘、Alpha测试表面;能用来消除静态图像的锯齿,种种优点带来的当然是显示动态画面的效果最佳。

至于MLAA的技术原理,可简单解释为先检测画面上的高对比度边缘,然后进行边缘颜色融合,从而达到消除锯齿的目的。

修改驱动提供支持

从AMD公司发布的10.10显示驱动程序开始,MLAA反锯齿模式仅限HD 6800系列显示卡才能使用;如果上一代的HD 5000系列显卡安装该驱动程序,则不能像HD 6800系列显卡般在Catalyst Control Center(控制中心)程序的“3D画质”选项界面中提供MLAA启动选项。其实,HD 5000系列显卡也支持Direct X11标准,理论上完全能支持MLAA技术。

有鉴于此,国外DIY玩家成功利用AMD的8.782.1.RC5版显卡驱动程序进行修改,从而使HD 5000系列显卡也能打开MLAA功能。只不过由于该驱动是DIY玩家自己修改的,因此它不能像HD 6800系列显卡般能在Catalyst Control Center程序界面中任意打开或关闭MLAA选项,也就是说MLAA模式一直固定在打开状态(图1)。

d-08-011 (1).jpg
图1

笔者的HD 5850显卡安装修改版驱动程序并打开MLAA后,3D画面确实有了一定程度的提升,边缘更平滑,不过游戏每秒帧数和3DMark的测试分数也有一定的下降,比如《天堂2》的测试程序中,每秒帧数就从32.8变到了30.3,Far Cry 2的每秒帧数也从94.43降到了91.79。不过还好,整体下降的程度都不是太大,都在10%以内。

根据笔者的试验结果,借助于修改版显卡驱动程序确实能使HD 5850显卡支持MLAA功能,在玩游戏(如《最终幻想XIV》)时可看到画质的明显改善(图2,图3),而且对显卡性能的影响也很小,说明上一代HD5000显卡中的高端型号仍有足够运算能力应付MLAA反锯齿模式。

d-08-011 (2).jpg
图2:未打开MLAA功能时的画质
d-08-011 (3).jpg
图3:打开MlAA功能时的画质

总结

总的说来,MLAA反锯齿模式的设计原意是利用较少的运算资源,营造出比传统MSAA和SSAA模式更佳的反锯齿画质。由于HD 5000系列图形核心也集成有Direct Computer Shader单元,因此技术上也支持MLAA功能。可惜AMD公司并没有把MLAA“下放”到HD 5000显卡,让更多用户得到实惠,因此笔者建议HD5000显卡用户都下载本文介绍的这款AMD修改版驱动程序试一试。不花钱就能提升画质,何乐而不为呢?