NVIDIA又在阴AMD?
  • 上方文Q
  • 2013年12月30日 10:32
  • 0

多年来,有关NVIDIA、AMD(ATI)游戏“优化”的争议一直不断,莫衷一是。ExtremeTech现在发现,NVIDIA似乎又在玩儿阴招了。

过去的几个月里,NVIDIA虽然没有捆绑赠送大量热门游戏,但也宣布了一些很高调的游戏相关技术,最新之一便是GameWorks,允许相关人员访问CUDA开发工具、GPU调试软件和其它开发资源。

其中还有个优化库,开发人员可以用它在游戏里实现特定特效,但不幸的是,他可以让N卡有更好的性能,而这是开发人员和AMD都管不着的。

简单地说,库就是特定行为的集合。它们和应用程序无关,可以为多个程序调用,从而简化开发。举例来说,你只需要同一个库,就能为五款不同的游戏服务,而不用针对这些游戏独立开发五种技术特性。虚幻3之类的游戏引擎就可以调用第三方库,确保最佳兼容性和弹性。

NVIDIA GameWorks包含了一系列的库,用来告诉GPU如何渲染阴影、环境光遮蔽、物体光照等等,但这些库都是完全封闭的。《蝙蝠侠:阿卡姆城》、《刺客信条4:黑色旗帜》等游戏里就可以看到相关文件,GFSDK开头的那些,但是开发人员无法查看库的具体内容,自然也就不能分析或优化着色代码。

开人人员看不到,AMD自然也看不到,当然不可能针对性地优化驱动代码。

NVIDIA又在阴AMD?

ExtremeTech花了几个星期的时间测试《阿卡姆起源》、《刺客信条4》、《分裂细胞:黑名单》——这些都是NVIDIA合作游戏。《黑名单》并不正式支持GameWorks,但是通过与育碧合作,NVIDIA加入了环境光遮蔽,而早期测试显示N卡优势很明显,后来通过一系列驱动和补丁更新才恢复正常,R9 290X在超高细节、FXAA下可比GTX 770快大约16%。

《刺客信条4》锁定了63FPS,不太好测试,但是R9 290X依然比GTX 770快了22%,基本符合预期。

《阿卡姆起源》就不一样了。它和前作《阿卡姆城》一样隶属于NVIDIA The Way游戏阵营,二者在技术上也是很接近的。

NVIDIA又在阴AMD?

NVIDIA又在阴AMD?

《阿卡姆城》里,R9 290X DX11、DX9模式下分别领先GTX 770 24%、14%,但是到了《阿卡姆起源》,二者持平了!

这似乎不能直接证明GameWorks在搞鬼,但是第一,AMD无法检查或优化着色器代码,就无从知晓应该会是什么样的性能,A卡的表现已经不取决于AMD自己。

第二,也是更关键的证据,就是曲面细分。NVIDIA自费米时代开始就拿曲面细分大做文章,一度被曝出在游戏里滥用此特效的丑闻,这两年倒是消停了,但是《阿卡姆起源》似乎又来了。

看图:

NVIDIA又在阴AMD? 游戏截图

NVIDIA又在阴AMD? 线框图

NVIDIA又在阴AMD? 游戏截图

NVIDIA又在阴AMD? 线框图

不怎么复杂的底面和斗篷用了几乎海量的三角形,显然没那个必要,而根据测试,R9 290X在处理曲面细分的时候所花时间要比N卡多出30-40%。

前三个测试场景都有过度使用曲面细分的嫌疑。幸运的是,AMD驱动提供了手动控制曲面细分级别的选项,如果降低为x4则前三个场景的帧率可以提高11%,从134FPS提高到150FPS,总体性能则可以提升7%,从148FPS提高到158FPS。

据说,AMD还曾经向开发商华纳兄弟蒙特利尔提供代码,改进游戏的曲面细分性能,并修复多GPU交火问题,但都被拒绝了。

当然,普通玩家是看不到这些的,只会大骂:“AMD造了好卡,却不能玩游戏。”

这让人想起了多年前,Intel编译器拒绝为AMD处理器优化代码。AMD掏钱购买了SSE、SSE2、SSE3指令集的使用权,但是编译器会根据CPU字符串而非功能特性来执行相应的代码,一旦检测到AuthenticAMD而非GenuineIntel,就会拒绝使用最佳优化途径。

 

文章纠错

  • 好文点赞
  • 水文反对

此文章为快科技原创文章,快科技网站保留文章图片及文字内容版权,如需转载此文章请注明出处:快科技

观点发布 网站评论、账号管理说明
热门评论
查看全部评论
相关报道

最热文章排行查看排行详情

邮件订阅

评论0 | 点赞0| 分享0 | 收藏0