“RAMPAGE,看我的火箭跳多厉害”、“Fire in the Hole”、“Be aware!evil,大菠萝就在前方”。对于游戏行业来说,刚进入本世纪的2000年是非常值得回忆的一年,《雷神之锤3》、《CS》、《暗黑2》等各种经典大作纷纷登台亮相,也是在这一年还有一款游戏凭借其创新的设计,让以往直面敌人、直接与敌人“刺刀见红”的游戏方式有了全新的改变——它更需要玩家发挥自己的智慧、通过化妆、潜行、狙击等尽量不被发现的方式,来消灭各种高价值目标,它就是《杀手:代号47》。让人没想到的是,这款新颖的游戏一上市就获得了玩家的好评,后续更获得了不断发展。现在,其当年的不少同时代游戏要么已经销声匿迹、要么后续发展非常缓慢,而该游戏的开发公司Io Interactive却不仅为这位代号47的杀手接连推出了总计6部续作,还在其第六部续作《杀手6》上使用了新的DirectX 12技术,那么这将为《杀手6》带来哪些改变?要在高画质下继续享受到这部经典的游戏,需要玩家采用怎样的显卡与处理器呢?
事实上《杀手6》使用DirectX 12 API来设计,并不是要凸显自己有多么高大上,而是随着Windows 10操作系统的普及, DirectX 12的应用已经具备了“群众基础”。而更为关键的是,根据微软官方描述来看,DirectX 12还会为游戏带来很多好处,其中主要的有两点:一是DirectX 12拥有更加出色的底层硬件调用效率,能充分发挥硬件的并发处理能力。在GPU经历多次更新的当下,来自处理器的性能瓶颈开始显现。而DirectX 12可以通过多线程指令缓冲技术,赋予它更好地调用更多CPU核心同时工作的能力。这意味着未来的游戏将不再特别依赖CPU的单核心性能,而是核心越多的CPU产品,越能在DirectX 12游戏中充分发挥出并行处理优势,提高整体运行速度。
DirectX 12的典型技术优势是可以提升多核心处理器的运行效率
第二点更为重要的是,在DirectX 12中,微软为它加入了ACE异步着色技术,该技术可将传统的串行负载分解为多个可以并行执行的简单负载,使得工作的并行度更高,减少GPU内处理单元的闲置率,从而提高GPU的工作效率。因此总体来看,DirectX 12虽然没有在画质、游戏特效上带来明显的改进,但却大大提升了CPU、GPU两大核心硬件的运行效率,使得问世已久的多核心处理器终于能物尽其用,GPU天生超强的并行运行能力也能得到更好发挥。
因此DirectX 12自问世以来就得到了游戏与硬件厂商的积极支持,除了《杀手6》外,目前已有包括《奇点灰烬》、《古墓丽影:崛起》、《咖啡因》、《杀出重围:人类分裂》、《战争机器:终极版》等多部大作采用DirectX 12设计。可以说,DirectX 12代表了未来游戏的设计技术方向。对于软件厂商来说,更高的硬件运行效率可以降低游戏对硬件的要求,让自己的游戏可以为更多的用户所接受,而对于硬件厂商来说,DirectX 12游戏则可以让自己的新产品性能得到充分的发挥,这就是一个双赢的结果。因此包括《杀手6》在内的多款新游戏均采用DirectX 12来设计,就自然不会让人意外。
那么采用DirectX 12技术后,《杀手6》对硬件的要求高吗?从其官方的低配置与推荐配置来看,我们认为是要求居中。内存方面,8GB已是现在电脑装机的基本配置,价格也较为适中,8GB的DDR3套装产品也就300元出头。同时处理器的要求配置也不是太高,低配置中所要求的Phenom Ⅱ X4 940与当今的新速龙Athlon 870、850系列四核心处理器规格相近,后两者的售价不到500元;而推荐配置中的FX-8350八核心处理器价格也很合理,其售价也就千元出头。倒是《杀手6》的显卡要求不低,低配置也要求使用Radeon HD 7870显卡,推荐配置更需要采用GeForce GTX 770或Radeon R9 290这类规格、定位与当今GeForce GTX 970级别相近的产品,因此它对显卡的要求显然不低。
从《杀手6》的画质设置来看,它为玩家提供了多种特效与画质设置项目,首先包括为重要的Graphics API“图形API”项目,用户可以在这个项目里选择是使用DirectX 11还是DirectX 12 API来运行游戏。当然如果你的显卡不支持DirectX 12,这个项目为灰色不可选。其他调节项目还包括Level of Detail“细节等级”、Texture Quality“材质品质”,以及Shadow Map“阴影效果”、SSAO“屏幕空间环境光遮蔽”等等。从游戏画面截图可以看到,在所有特效全开(未开启抗锯齿)的情况下,《杀手6》的效果虽然没有《古墓丽影:崛起》那种电影级般的惊艳,但整体画风还是相当华丽、场景庞大。而从游戏切换DirectX 11、DirectX 12不同API的效果来看,肉眼则很难分辨出差别,因此我们推测使用DirectX 12 API在运行这部游戏的主要作用还是提升运行效率,我们将在后面的测试中进行验证。
在所有特效全开(未开启抗锯齿)的情况下,《杀手6》的整体画风还是相当华丽、场景庞大,但我们难以看出DirectX 11(上图)与DirectX 12(下图)的区别。
相信在玩《杀手6》这类游戏大作时,大家都希望享受到这些游戏大作的精美画质与特效。因此我们将首先测试在常用的1080p全高清分辨率、高画质设定下,需要使用哪个级别的显卡才能流畅运行《杀手6》。我们将基于游戏推荐的FX-8350平台进行测试,并选用GeForce GTX 950、GeForce GTX 960、GeForce GTX 970、GeForce GTX 980、Radeon R9 Fury、Radeon R9 Fury X六款定位、规格、性能从低到高的常见显卡进行体验。
GeForce GTX 950无法使用高画质设置
首先我们对主流显卡GeForce GTX 950进行了测试,而结果让人并不太满意。我们推测可能是由于游戏对显存有较高要求,而当前的GeForce GTX 950又普遍只配置2GB显存的缘故,因此该显卡在多项画质设置项目中,都无法开启高特效一如材质品质只能使用低设置,阴影效果与阴影分辨率也只能使用中等设置。同时我们还发现个问题,GeForce GTX 950在游戏中使用DirectX 12运行时易出现卡顿直至终卡死的现象。因此后我们只得到了GeForce GTX 950在DirectX 11下的测试成绩。其在较低画质设置下运行《杀手6》的平均帧速为45.9fps,整体运行效果还是比较流畅。
我们在以上高画质设置下,对各款显卡进行了测试。
而在GeForce GTX 950以上级别的显卡,由于它们的显存容量都达到了4GB,因此均可以正常开启高画质设定。而从测试结果可以看到,如果要在全高清分辨率、高画质下运行《杀手6》,那么该游戏对显卡的要求还是很高的一GeForce GTX 960的平均运行帧速不到40fps,在游戏的一些大场景中还是会出现低于30fps的卡顿现象。而在使用GeForce GTX 970及以上级别的显卡时,游戏的运行流畅度则得到明显提升一各款显卡的平均帧速均达到60fps或更高。值得一提的是,在使用DirectX 12 API后,除了GeForce GTX 960外,其他显卡的运行速度都获得了明显提升。特别是Radeon R9 Fury、Radeon R9 Fury X非常明显。如Radeon R9 Fury的平均运行帧速由先前的60.8fps提升到73.5fps,性能提升幅度达20%,加速效果显著。那么如果进一步提升画质,如开启画质设置中的抗锯齿功能,它们是否还能满足需求呢?
在抗锯齿模式下的测试设置
为此我们开启了图形选项中的SMAA抗锯齿模式,并将“Super Sampling”超级采样指数设置为大的2.0。同时考虑到显卡性能,我们只采用了GeForce GTX 980、Radeon R9 Fury、Radeon R9 Fury X三款高端显卡在该模式下进行了测试。可以看到,开启抗锯齿功能后,这三款显卡的性能都有很大损失,GeForce GTX 980的平均运行帧速已低于30fps,无法流畅运行游戏,而Radeon R9 Fury与Fury X虽然性能损失也很大,但其平均帧速仍在37fps~42fps之间,因此可以基本流畅地运行游戏。同时值得一提的是,在开启抗锯齿模式这样的超高画质设置下,选用DirectX 12 API来运行游戏后虽然仍可带来性能增加,但性能增幅很小,两款AMD显卡的帧速只有1.5fps左右的提升。
总体来看,《杀手6》对显卡的要求还是偏高,那么《杀手6》对处理器的要求又是如何的呢?
为了解《杀手6》对处理器性能的要求,我们选择了FX-6330(699元)、Core i3 6100(869元)、FX-8300(799元)、FX-8350(1188元)、Core i5 6400(1369元)零售价位从低到高,经常用于独显电脑的五款处理器。而显卡方面为了可以充分发挥出处理器方面的性能,尽量排除显卡的性能瓶颈,因此在测试中我们选用了高端的Radeon R9 Fury X显卡做为各处理器平台的统一使用显卡。测试设置则采用显卡测试中的1080p+高画质,毕竟这一设置可以兼顾画质与速度,将是玩家有可能采用的设置。
处理器测试时所使用的画质设定
从处理器的性能测试结果来看,在《杀手6》这款DirectX 12游戏中,处理器的价格显然不是决定游戏性能的关键因素,更为重要的是处理器的核心数量,DirectX 12对多核心处理器的优化在《杀手6》中得到了更好的体现。首先从Core i3 6100与FX-6330对比来看,尽管Core i3 6100处理器的零售价格比FX-6330贵了约170元,但两款处理器在DirectX 11、DircetX 12下的运行速度却都相差无几,FX-6330开启DirectX 12后的性能增幅甚至还略高于Core i3 6100。
而在FX-8300、FX-8350、Core i5 6400三款定位更高、核心数更多的处理器中,类似的结果则更加突出。可以看到在DirectX 11 API下,FX-8300的游戏运行速度相对FX-6330来说并无明显不同,而一旦使用DirectX 12模式,游戏的运行帧速就得到了很大的提升一从55.7fps提升到了66.5fps,其提升幅度高达19.3%,是本次参测处理器中使用DirectX 12模式后性能提升幅度大的产品。其采用DirectX 12模式后的运行速度已经达到Core i5 6400在相同环境下的94%,而它的价格则比后者少了足足570元。同时更高端的FX-8350处理器也是如此,其在DirectX 11模式下的运行速度与Core i5 6400几乎完全相同,但切换到DirectX 12模式后,其运行速度则超过了Core i5 6400,达到了74fps,是在这次《杀手6》游戏测试中运行速度快的一款CPU,其从DirectX 11模式切换到DirectX 12模式的性能增幅也有16.2%之高,位居第二。
综合以上测试来看,我们认为《杀手6》就是DirectX 12游戏中的一款技术标杆型产品,它不像《古墓丽影:崛起》那样,在采用DirectX 12模式后,还有可能出现负增长。在运行这款游戏时不论是处理器还是显卡,大部分产品在切换到DirectX 12模式后都能获得性能增长,都能享受到DirectX 12新技术带来的优势。特别是在对多核心处理器的优化上非常到位,AMD FX系列处理器在DirectX 12模式下均能获得很大的性能提升,结合处理器较低的售价,这就相当于降低了游戏对CPU的要求。唯一的不足在于《杀手6》对显卡性能要求较高,在我们的测试中,只有采用GeForce GTX 970及以上级别的显卡才能在1080p分辨率、高画质设定下获得60fps以上的平均帧速;只有采用AMD Radeon R9 Fury/Fury X这样的高端显卡,才能在开启抗锯齿效果的情况下,流畅运行游戏。
因此我们认为要想玩转《杀手6》,需要更合理地使用资金,玩家好的办法是采用高性价比的多核心CPU,同时将资金更多地用在显卡上。如FX-6330在运行《杀手6》时的表现与Core i3 6100几乎完全一致,价格却便宜了170元。在预算不变的情况下,我们何不把这170元的差价用来升级显卡,虽然差价不是特别大,但一般也可以将2GB版本的显卡升级为4GB版本。而FX-8300则是一款更适合在《杀手6》上使用的处理器,它在运行这款游戏时的性能已经达到Core i5 6400的94%,价格还便宜了570元。因此在预算不变的情况下,我们何不把投入到CPU上的这570元转投到显卡上,完全可以购买更高一级的显卡,毕竟显卡才是提升《杀手6》运行流畅度的关键。