就在昨天刚刚有外媒表示AMD显卡将会在即将成为主流的的DirectX 12游戏中占便宜,因为NVIDIA的新显卡在异步计算方面并没有提高多少。然而今天知名的硬件媒体“WCCF”就表示“异步计算功能或许没那么重要,即便是AMD显卡玩《杀手6》,也仅仅只提高了5%-10%左右。”
《杀手6》的开发商IO曾在GDC 2016期间举办了一个讲座,其讲座名称为“高级图形技术教学:使用DirectX12渲染《杀手6》”。而令人意外的是,开发商IO透漏即便是使用AMD卡也仅仅是使游戏的帧数提高了5%-10%左右,考虑到AMD曾经指出《杀手6》是目前DirectX 12中异步计算应用最好的游戏,因此可以说这个游戏性能的提升程度其实不算太大。
IO表示曾经将异步计算功能应用于SSAA(屏幕空间抗锯齿),SSAO(屏幕空间环境光遮蔽),以及光照计算。但是很显然它不是非常容易“驾驭”,甚至“超级难”优化,因此进行太多异步工作反而会伤到自己。另外在PC方面还有许多不同的需要优化的配置。
除了《杀手6》之外外,另外一个比较热门的DirectX 12游戏就是《奇点灰烬》了。并且这款游戏的遭遇和《杀手6》一样。《奇点灰烬》的开发商也曾经说过相比游戏中的其他部分,异步计算功能对性能的提升其实并不是很大。
《奇点灰烬》的开发商表示:“如果你认为AMD显卡玩《奇点灰烬》DirectX 11到DirectX 12的性能表现提升的根源是来自于异步计算的话,那么你绝对错了。AMD显卡在DirectX 12模式下之所有有这么大的进步主要是因为其CPU资源占用的相对减少。而在这方面,异步计算所带来的性能提升实在是非常的少。另外比较奇怪的是,尽管《奇点灰烬》游戏上和AMD有过市场合作,但是AMD方面却从来没有要求我们使用异步计算功能。只是因为这是DirectX 12的一部分,因此我们只是决定试了试。”
从以上两家游戏的开发商方面可以得知,尽管在未来DirectX 12将成为PC游戏的主流,但是异步计算所带来的提升非常有限,它并非是决定性的因素。而决定游戏的性能表现其实还有很多其它的因素,显然这些“其它因素”要比异步计算功能重要的多了。即时某些游戏曾经专门因为异步计算做过优化(比如《杀手6》),但它的提升效果显然不是那么的明显。因为并不是每一个游戏在DirectX 11方面都占用过多的CPU资源。
最后外媒WCCF还认为,即便是NVIDIA显卡下一代产品对异步计算仍然表现的不够重视,但是在游戏性能上的表现仍然是非常出色的。