广告

注册我们的日常时事通讯

广告

AMD Mantle. - 新的API如何从显卡获得更多

汤姆摩根
2014年2月19日
广告

AMD'S Mantle可以标志着游戏如何为PC编程的巨大转变。但它是什么,它是如何工作的?我们解释您需要了解的一切

AMD对计算机图形没有陌生人,但今年该公司正在推动软件和它运行的硬件一样。 Mantle是一个新的图形图形应用程序编程接口(API),它承诺让游戏使用处理器和显卡更有效,这意味着游戏玩家每秒更多的帧以及程序员的更容易作业。

但是搭便器的工作究竟是如何彻底改变PC游戏所需的?我们仔细看看了该技术来查明。

API解释说明

目前有两个主图形API; Direct3D和OpenGL。它们都被称为“高级”API,因为它们使用硬件抽象层来跨各种设备工作。硬件抽象基本上是一组模拟特定于设备特征的软件例程,使程序访问硬件资源即使它们没有为它们明确写入。

但是,由于高级API仅通过多层硬件抽象与硬件交谈,所以它们具有绩效惩罚。对于游戏和图形卡,这表明本身就像单独的绘制调用的数量一样,应用程序向GPU发送渲染对象。单个帧可以由100多个绘制呼叫组成,每个次拨打呼叫都需要提交时间。绘制调用的数量高端显卡能够处理远高于处理器可以提交的数字,即使CPU也是顶端部分。

地幔是相反的;它是一种用于特定硬件的“低级”API,即使用图形核心下一架构的AMD显卡。由于该计划知道GPU将识别的命令是什么,因此它绕过了软件和硬件之间的额外代码,驱动程序或编程的需求。这有助于消除处理器瓶颈,直接访问GPU内存,并与Direct3D这样的传统API相比,每秒加快绘制呼叫多达9次。

控制台连接

低级图形API是NOLD NORM,但更常用于内部硬件是常量的游戏控制台。使用PCS,有数百种可能的处理器,显卡和其他硬件组合,以及与操作系统和其他软件驱动程序的变化,意味着低级API已被限制为特定的应用程序或用于某些设备的特定应用程序或游戏。

然而,地幔有一个成功的成功,其他项目已经停滞不前,因为AMD处于在两个主要的下一代游戏控制台中拥有其图形硬件的优越位置。 PS4和Xbox一直在于使用图形核心下一架构,AMD已经为开发人员创建了低级别API。为了能够直接搬到PC的端口代码将使跨平台标题更加直接,并且根据AMD这是开发人员一直在要求的。

虽然AMD否认Mantle是微软在Xbox On中使用的低级API的精确副本,但无疑是类似的;如果开发人员可以快速地将其标题放在PC上,并且最小的额外努力,它最终可以将结束放在伪造的PC端口。

表现潜力

在实践中,地幔可以有令人惊讶的结果。目前,商业上唯一的地幔兼容游戏是EA的战场4,但如果其他开发人员开始支持它,这会令人愉快的迹象。通过顶端Radeon R9 290x,当与处理器配对时,战场4看到帧速率的大量提高,否则无法为GPU提供足够的绘制呼叫。

AMD Mantle. Graph..

当相同的GPU与更强大的处理器配对时,有更少的好处。英特尔酷睿i7-4670K比AMD的A10 7700K更快,因此能够每秒提供更多的绘制电话,减轻地幔API的影响。直接3D仍有益处,虽然它们并不完全令人印象深刻。可以说,没有多少人将把一个图形卡配对,其中420英镑,中档CPU,因此很高兴看到像Radeon R9 270和R7 260x的中档卡,R7 260x接受5%到10%的涨幅。

AMD Mantle.图2

但是,披风不是一个魔法子弹。根据您的显卡和处理器,您实际上可以看到性能降低:在我们的英特尔酷睿i5-2500K和Radeon HD 7850上,战场4帧速率下降多达30%。这是因为AMD尚未优化驱动程序以支持特定卡,所以在它之前,Mantle非常有效地在进展中取得某些硬件。

游戏的名称

到目前为止,只有少数主要开发商已经承诺支持地幔。 EA是第一个,将API集成到其用于战场4的霜冻3发动机中,但Square-enix,叛乱开发和克里斯罗伯茨也分别登上了盗贼,狙击精英3和星星公民。 EA即将到来的工厂与僵尸:园林战争使用相同的游戏引擎作为战场4,因此将包括披风的支持“开箱即用”。

战场4

如果你想今天在行动中看到地幔,战场4是你最好的赌注

氧化物游戏也正在开发游戏发动机,目前称为亚硝酸盐,专门用于披风。第一个亚硝化的程序是明星群,可以通过免费玩演示 蒸汽 这表明了披风的能力。只要您拥有兼容的显卡,性能收益就会从5%变化到Direct3D的5%到高达40%。

据报道,据据报道,虽然他们背后尚未提出的公司尚未提出 - 当我们的E3游戏展会开始时,我们将在6月份收到更多。

成功之路

Mantle对游戏玩家(免费额外的性能)和开发人员来说是令人兴奋的(更容易编码),但它绝不是保证的成功。最重要的是它需要开发人员支持,好像没有人使用地幔它会落在路边 - 毕竟,你最后一次播放一个游戏的游戏x-fi支持是什么时候?希望它将使开发人员的生活更容易,虽然我们必须等待下一组的地幔准备游戏到达,了解其他公司是否坐下来注意。

正式成为API,AMD将不得不公开规范。在撰写本文时尚未这样做,但如果公司希望地幔成功,最终将达到竞争;即英特尔和nvidia。它还必须使其跨平台才能与Valve的Steamos一起使用,该Steamos在定制版本的Linux而不是Windows上运行。

阅读更多

深入