“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%,加速效果显著。那么如果进一步提升画质,如开启画质设置中的抗锯齿功能,它们是否还能满足需求呢?