正在阅读:杀手6的DX12居然是负优化?A/N卡哪个会躺枪杀手6的DX12居然是负优化?A/N卡哪个会躺枪

2016-04-18 00:15 出处:PConline原创 作者:小歪 责任编辑:liangzhijie

  【PColine 游戏硬件】谈及潜行暗杀类游戏,不得不提及颇有口碑的《杀手》系列游戏。作为系列的第6部,《杀手6》可算是赶上了好时机,该作是最早一批采用DX 12技术的游戏,游戏开发商IO Interactive日前跟AMD达成了合作协议,该游戏新作将成为AMD Gaming Evolved阵营的一员,还会支持DX12中的异步运算,但只限于AMD的Radeon显卡,并且可通过购买AMD显卡获得免费的赠送(非国内),由此可知《杀手6》将会是一款彻头彻尾的A卡狂欢的舞台。剧情方面本作延续系列前两部作品的部分经典元素,职业杀手的主角47将要在ICA的帮助下展开全球范围的猎杀行动(是不是以为我会剧透呢?)。

title2

  从游戏角度上来说,《杀手6》属于动作冒险游戏,题材主要是潜入暗杀游戏,游戏整体画质偏灰暗,和同类代表作《古墓丽影》、《合金装甲》比起来还是稍有逊色。但是作为最先发布的一批DX12 游戏,《杀手6》的显卡评测意义则非常重要,毕竟当前可触及的DX12游戏并不多。

 

  但到底DX11和DX12的差距有在哪里呢?笼统的说来,DX12相较于DX11在如下几个方面有较为显著的改进:

  1、多线程的支持  在DX9中,原则上所有渲染API都必须在一个线程中调用,DX10/11中加强了多线程支持,但各线程的负载很不平衡,而到了DX12,多线程得到了前所未有的支持。一方面,DX12尽可能地预处理和复用渲染命令,降低渲染状态的切换开销,提升渲染API在CPU和GPU上的处理效率。

CPU

  另一方面,为应用程序提供了更高效的多线程渲染机制,允许应用程序最大程度地利用多任务获得性能提升。通过使用多线程手段可以使图形驱动在CPU端的开销降低,同时也使GPU的工作效率显著提升。

  2、对异步计算的支持  当程序给GPU提交渲染任务(work submission)时,DX12给与程序很高的控制权。在提交渲染任务时,程序首先会记录渲染指令到指令列表(command lists)里,然后提交这些指令列表到一个GPU的指令队列(command queque)中。指令列表提交后的执行对于CPU来说是异步的。

cpu

  也就是,当程序提交指令列表到指令队列后,CPU不会等命令的执行,而是直接回到程序中。这样就可以保证CPU在任何时刻都能提交大量的渲染指令列表,这样做的好处是极大的提高了CPU的效率。

  3、更底层的API开发  DX12相对DX11来说最大的突破在于更底层API,这点和AMD Mantle一样。DX12允许游戏和应用极大程度地自己管理内存,通过对底层硬件的深层次优化,极大的改善了游戏的多线程效率,充分发挥多线程硬件的潜力,降低了CPU的开销,提高了GPU的工作效率。

  扯了那么多虚拟的,还是来点实际的吧。用电脑测试一下方知差别。《杀手6》官方给的显卡配置要求如下:

INFO

  从上述需求配置中可以看出,《杀手6》的配置要求也并没有那么可怕,最低配置要求CPU是i5 2500K/翼龙X4 940,显卡为GTX660/HD7870。游戏对CPU要求到不是很高,入门特效的话显卡也只要求中端显卡即可,所以测试环节我们会添加i5-4670K、i3-4160、X4 870K这样的中端CPU,显卡也是从映众GTX950冰龙版和迪兰R9 370X酷能4G Plus起步。但是想要高特效畅玩《杀手6》硬件配置还是不能马虎的。So我们搜刮了从中端到高端的12张显卡、3个测试平台,来试试这DX12游戏《杀手6》的威名。

《杀手6》游戏测试平台简介

测试平台配件表
CPU

Intel i7-6700K

主板技嘉Z170X-Gaming
内存威刚 红威龙 8G×2 DDR4-2133内存
显卡

NVIDIA显卡:
GTX 980Ti-6GD5
GTX 970-4GD5
GTX 960-4GD5
GTX 950-2GD5

AMD显卡:
AMD R9 Fury X 4G
蓝宝石R9 Fury 4G
华硕 R9 Nano
蓝宝石R9 390X 8G D5 Tri-X OC
迪兰R9 390 酷能 8G
蓝宝石R9 380X 4G D5 超白金PRO OC
蓝宝石R9 380 4G
迪兰R9 370X酷能4G Plus

驱动版本NVIDIA驱动:364.72 /AMD驱动:16.150.2211.0

  还没正式开跑前,我们先来看看DX12下游戏所占用的硬件资源有多少。

8core

  对于游戏本身的硬件消耗来说,《杀手6》对CPU的需求似乎并没有想象中那么大,DX12模式下4T8C的6700K也只是被占用了40%,内存也仅仅是4.7G的占用。可以看出DX12对多线程的优化还是确有长进的。

1080_02

  但是对于显卡来说,《杀手6》的胃口可没有那么小了。同样是在DX12模式1080分辨率下显存占用足足达到3.4GB!不准备个4G显存的显卡,这游戏还能玩吗?!

4K_03

  而DX12模式4K分辨率下的显存占用也是达到了4.3GB,GPU占用达97%,显卡核心基本处于满载状态。此时也可以看出,在DX12模式下高分辨率游戏帧数受制约的影响因素不再仅仅是显存,显卡核心的性能显得尤为重要了。

1080

  先来看看A卡阵型,R9-370X勉强达到30帧水平,DX12“优化”后依然又29帧,算是一个小小的倒退。R9-380/380X/390X/Fury都有不同程度的负优化,R9-390是DX11和DX12都跑了相同的成绩,总的来说优化不明显。Nano/FuryX则出现了我们所期待DX12优化,帧数有所提升。

  N卡阵型,第一个要跪的就是GTX 950,由于在游戏设置中无法开启最高特效,所以这里只能0分收场。而GTX960只跑出30帧的水平,对比对手要掉了一个档次,跟R9-370X对上了。同样GTX970也掉了一档,成绩仅与380X不相伯仲。GTX980ti则在DX12中折戟,败给Fury X。

  放眼望去,会发现DX12特效下的游戏帧数似乎并没有提高,反而会有降低,这好像和之前说好的不一样啊。同时也能发现AMD又一次在DX12游戏中取得了领先,不愧是和AMD合作的厂商(误)。

4K

  之后的4K分辨率性能测试结果更是大吃一惊,DX12特效下的游戏帧数几乎全面低于DX11特效。说好的底层硬件的深层次优化,提高了GPU的工作效率,怎么测试结果却是这样?!虽然差距也就那么1-2帧吧,但是这足以说明当下DX12游戏的优化,亦或者说驱动的优化也并没有得到完善。

  除了DX12特效落后于DX11以外,DX12特效下的AMD显卡全面反超同样可以明显的看出来。GTX 970的游戏帧数和R9-380X是一个级别,而Nvidia这边的旗舰显卡GTX 980Ti则是和R9 -Nano差不多,似乎DX12俨然成为了AMD的福音,不过考虑到游戏厂商和AMD的合作关系,如此这般下结论还为之过早,不过以目前的结果来看,随着后续DX12游戏接踵而至,A、N两家的真正较量更值得一看。

  看来想要60帧流畅运行4K游戏还真不少说行就行的,起码目前的A/N两家单芯旗舰是暂时不可能了,至少得SLI或者CF,亦或是等待即将到来的新一代旗舰显卡。

lock

  做评测的时候出现了一个小插曲,由于频繁更换硬件,我们的steam账号被无情的锁了24小时。要知道评测中来回更换硬件是再寻常不过的事了,真·累觉不爱。

为您推荐

加载更多
加载更多
加载更多
加载更多
加载更多
加载更多
加载更多
加载更多
加载更多

DIY论坛帖子排行

最高点击 最高回复 最新
最新资讯离线随时看 聊天吐槽赢奖品