针对NVIDIA有关催化剂驱动默认画质设置存在作弊嫌疑的指责,AMD的回应显得很是苍白无力,但这并不代表AMD一味忍让。近日网上曝出一份来自AMD内部的演示文稿,宣称NVIDIA在隶属于其“The Way It's Meant to Be Played”项目的飞行游戏大作《鹰击长空》中并不干净。
AMD宣称,只需要将游戏主执行文件Hawk.exe改名为Hack.exe或其他随意名字,就会在GeForce GTX 580上导致最多8%的性能损失。
AMD随即指出,这是因为NVIDIA显卡驱动程序偷偷移除了游戏中的质量模式。将微软DirectX SDK开发包中的抗锯齿执行文件AntiAlias.exe改名成Hawk.exe,再对比运行结果就可以很清晰地发现不同。
AMD还对比了Hawk.exe、Hack.exe两种文件名下的游戏画质,发现后者可以带来更高质量的抗锯齿(AA),证明NVIDIA在以速度换画质。很显然,这与NVIDIA所谓的以默认设置提供最佳画质、确保玩家完整享受游戏开发商所提供的体验、不隐藏作弊优化并不相符合。
NVIDIA技术营销总监Nick Stam马上就站了出来,对AMD的指责进行了详尽的解释和反驳。他指出AMD的发现并不是抗锯齿作弊,而是NVIDIA驱动程序通过游戏专用配置档案修复了《鹰击长空》里的一个bug。
简单地说,《鹰击长空》在特定的AA级别上需要尽可能高的AA采样质量,比如在游戏中选择了4xAA,实际上并会真的运行在4xAA模式下,而是16xCSAA(覆盖取样抗锯齿),NVIDIA驱动程序就针对此做了修正,所以更改游戏主执行文件的名字只会导致这种修正失效。
CSAA技术是GeForce 8800系列开始引入的,能以较少的额外资源消耗提高AA质量。在那之前,每个AA级别只有一种采样质量级别,所以应用程序要求四个AA采样的话就会执行标准的4xAA,但现在NVIDIA驱动程序会在特定AA级别上提供更多的采样级别,以配合CSAA。
Nick Stam声称,这种采样质量级别设置是与微软、游戏开发商探讨之后的成果,可以无需做较大变动就能让CSAA用于现有的DirectX框架之中,游戏开发商也只需要稍微改动代码就能用上CSAA,只不过《鹰击长空》一边要求最高质量的4xAA,另一边却没有提供CSAA级别设置选项,所以NVIDIA通过驱动程序进行了完善。
为了在《鹰击长空》中使用标准的4xAA,首先在游戏中选择任意级别的AA,然后打开NVIDIA控制面板,将平滑处理模式改为置换任何应用程序设置,然后将平滑处理设置改为4x。