提升高达66% Mantle游戏《星群》测试
泡泡网显卡频道2月13日 MANTLE这个名词对大家来说不算陌生,但也不能说熟悉。说它不陌生,是因为自GCN 2.0架构推出以来,AMD无时不刻不在宣传这一技术,不敢说熟悉呢,是因为目前能够支持并运行它的应用寥寥无几。当然,新技术从诞生到普及是需要时间的,目前我们又看到了一款技术演示程序:Star Swarm(星群)。
MANTLE技术是AMD专门针对游戏而研发出的新一代图形界面(API)。它可以允许应用程序直接与GCN对话,支持所有GCN架构的显卡,包括Radeon R9/R7和HD7000系列,并且可以使用相应SDK直接便携应用程序或引擎,比如大名鼎鼎的寒霜3。开发者通过使用MANTLE技术,可以提高游戏引擎在GCN架构硬件上的执行效率,从而提升性能。总的来说,MANTLE的宗旨在于提高PC游戏的运行效能,无论对于开发者或是用户,它都是催化剂一般的存在。它的使命是大幅提升游戏效能,在AMD公布的数据中,最多可以带来45%的提升。
Star Swarm是著名游戏平台Steam上的一款游戏,目前仍处于测试阶段,最近它刚刚进行了技术更新,支持AMD最新的MANTLE技术,这项技术宣传可以提升数倍的游戏运行效率,这次通过实际测试看看它的效果吧。
《星群(Star Swarm)》是由Oxide打造的Nitrous Engine引擎技术demo。oxide games的联合创始人tim kipp说:“在大多数现代游戏中,同屏幕只能出现少量的独特的、高精度的3d模型。这是因为目前的3d引擎是32位的,并且依赖于cpu的“主线程”来与gpu互联。nitrous引擎与之相反,使用了原生64位架构进行开发,是多核游戏引擎。nitrous任何时候都可以渲染同屏幕较多数量的单位和光源。
Star Swarm演示程序主要特点就是同屏幕下的海量单位,众所周知,这种情况下对于硬件的负担是很重的,过去无论DX9、DX11,同画面下单位数量的增加都会导致帧数的急剧下降,MANTLE能否改变这一现状?
笔者手头的测试平台为:Core i5-2400四核处理器、4GBx2内存和256GB SSD固态硬盘。测试显卡为:AMD Radeon R9-270X、280X和290X。在下载最新14.1 Beta版本催化剂驱动程序后,Star Swarm Test程序将出现MANTLE运行模式。
游戏测试程序包含多种运行模式、画质设定,API可选MANTLE或D3D。
三款显卡在两种模式下的运行结果如下:
在经过270X和280X的测试之后,我们可以看到不同模式下性能的大幅提升,270X在MANTLE模式下比D3D模式提高了33%的平均帧数,280X更是提升了66%之多!但是在使用290X测试的时候,我们却得到了仅有270X相近性能的表现,反不如280X。猜测是目前测试程序或驱动仍不够完善所导致。而在最低帧数方面,MANTLE的表现更是数倍于D3D模式。
这款游戏演示画面不算惊艳,但是内容却非常具有实际意义:同屏下的海量单位同时出现,无论单机还是网络游戏中,单位过多导致帧数严重下降的情况在过去是非常让人头疼的,而MANTLE模式下的测试目前来看可以较好的解决这个问题,大大提升了最低帧数。在今后的游戏中,采用MANTLE技术将会是玩家的福音。■<