512M玩转COD6?热门游戏显存占用测试
泡泡网显卡频道11月27日 近几年电脑技术的发展可以说是突飞猛进,更多的新技术使电脑的功能更加完善。电脑已经更多的成为我们的主要娱乐工具,游戏开发商不断的推出画质更为逼真、场景更为真实的游戏大作,电影厂商也不断的推出高清晰度的电影(1080P电影)。这些不仅与显卡强大的性能为基础,并且也与显卡的显存类型以及容量有关。
从早期的EDO显存到现在的GDDR5,显存的发展也同样经历了很多次变革与规格、技术的提升。之前AMD首次将GDDR5显存用在了HD4870之上,虽然只有256Bit的位宽,但是凭借着超高的频率在性能上和GDDR3的512Bit产品几乎没有差别。而随着近期AMD HD5000系列以及NVIDIA GT240的发布,GDDR5显存似乎已经成为了主流。
从去年起,有很多显卡厂商就在打着普及大容量显存的旗号,推出了一些超高容量的显卡。比如目前的高端显卡基本已经标配1GB显存了,甚至有一些显卡厂商还推出非公版的2GB容量的显卡。而现在市场上的显卡容量也非常多,256MB、384MB、512MB、768MB、896MB、1GB、2GB等等容量的显卡都有。那么,显存到底多少才够用,相信这是每一位打算买显卡的朋友都十分想了解的问题。
显卡显存的使用一般都比较恒定,除非是专业的图形工作站用户,否则2D情况下不会使用太多显存,真正对显存提出更高要求的是一款款大型3D游戏!
● 显存里都存储些什么东西?
一般来说,显存中所存储的数据主要由以下5部分组成:帧缓存(Frame buffer)、后台缓存(Back buffer)、Z轴缓存(Z-buffer)、纹理数据和几何数据。
帧缓存里存放的就是我们实际将在屏幕上看到的内容,这部分的容量计算方式大致为:屏幕宽度方向上的像素数目×屏幕高度方向上的像素数目×每个像素所用的字节数量;
后台缓存顾名思义,就是第2帧缓存。当屏幕上显示出当前帧缓存的内容时,下一帧的显示内容已经被存放在后台缓存里了。而当后台缓存的内容显示时,帧缓存则写入第3幅画面……如此交替工作。因此,后台缓存的计算方式与帧缓存完全相同。但是后台缓存使用量可能会比帧缓存还要大,尤其是在游戏中FPS很高时!
Z轴缓存用来记录像素到屏幕的距离,这样当两个显示区域中的像素在屏幕上重叠时,如果新绘制的像素其Z值比Z值缓存中记录的数据小,那么就不必重新绘制此像素。这可以减轻GPU的计算量。类似于帧缓存,Z轴缓存其容量计算公式为:屏幕宽度方向上的像素数目×屏幕高度方向上的像素数目×每个像素Z值缓存所用的字节数量。
纹理数据以及几何数据因程序而异,涉及的方方面面非常复杂,无法定量计算。
● 显存在游戏中的使用情况更加复杂:
以上几项分析都是在没有打开FSAA(全屏抗锯齿)的情况下计算出来的。FSAA由于要进行多倍取样,因此如果打开这一特性,程序所需的显存容量理论上将成倍增长。而使用更高的显存容量和传输位宽,则能够很好地缓解这种状况。另外,近几年3D图形技术发展迅猛,像HDR、各种阴影渲染等最新技术一旦打开,显存使用节节攀升!
显存容量决定存储图形数据信息的多少,构成显存容量的几大部分当中,帧缓冲数据和Z缓冲数据的大小在同一款游戏中一般是固定的,所占用的显存容量并不是很多,而纹理数据大小占据了相当大的一部分,而且纹理数据的大小会随着渲染画面的复杂程度而改变!
例如在3D游戏中不同分辨率和画质设定所产生的纹理数据变化非常大,在使用高分辨率、全屏抗锯齿、各项异性过滤以及HDR的情况下,超大的纹理数据会对显存容量的需求非常大,假如纹理缓存不够用,要么重新清空显存后继续加载数据,要么调用速度较慢的系统内存充当显存,不敢怎样都会对显卡性能或多或少造成影响,出现FPS下降甚至画面停顿的现象,严重影响玩家心情。所以,高端卡为了体现出游戏性能,都标配1GB容量的显存。
想知道最近发布的一些游戏对显存要求有多高吗?想知道你手中显卡显存够不够用吗?如果答案是肯定的,那么请继续往下看。我们即将告诉你这些问题的答案,首先我们来看看测试平台:
● 测试平台
还有一点,本次测试的所有游戏除了分辨率有变动之外,其余所有特效均开最高,也就是最极限的设置(AA统一开4x以及16x)。
● 测试软件
最新发布的GPU-Z已经提供了对显存占用率(N卡)以及GPU占用率(A卡)的支持,下面我们就利用这款小软件来测试一下。
● 《使命召唤6:现代战争2》
《使命召唤6:现代战争2》故事将延续前作,继续在俄罗斯、巴西和其他第三世界国家中对抗恐布份子。单人剧情部份依旧引人入胜,从冰天雪地的高山到连地面都充满热浪的赤道国家,制作小组以优异的绘图技术细致描绘出每一个环境景物,并且与任务设计小组仔细研讨每一个角落对于玩家所可能产生的思考和进一步的利用与互动,在一连串的可怕阴谋中,揪出出乎意料的幕后黑手。
使命召唤6采用了比较高效的IW 4.0游戏引擎,因此即使是在目前最高的2560x1600分辨率下显存也仅占用527M,并且用GTX275显卡运行相当流畅。
● 《生化危机5》
《生化危机5》游戏故事设定在1代洋房事件10年后,主角为原S.T.A.R.S队员克里斯(Chris),他曾在1代中担任主角。游戏承袭《生化危机4》的基本系统,同样采用第三人称背后视点的动作冒险方式呈现。不同于先前系列作惯用的黑暗场景未知恐惧感,本代将以明暗激烈转变下所造成的短暂视力丧失,来展现另一种不同的恐惧感。
《生化危机5》采用了由Capcom自主研发的MT Framework引擎,并且这款游戏中也加入了Havoc物理引擎技术,使物体的效果更加真实。从测试结果上看,这款游戏对显存的要求也不大。
● 《优品飞车13:变速》
作为优品飞车系列游戏的最新作品,《优品飞车:变速》早在发布之前就倍受媒体关注,而这其中不仅仅是IT、游戏媒体,专业的汽车媒体也对这款游戏给出了不少的报道。
这款游戏最大的特点就是照片级质量的出色画面和近似真实的驾驶感受,因此对于显存的占用相当大,可以看到512M显存的显卡已经无缘这款游戏了。
● 《蝙蝠侠》
阿克汉姆收容所是一个由小丑王所控制的机构,在游戏中是一个持久而固定的地点。本作在风格上相比前几作更接近《横行霸道》或《生化奇兵》,除了战斗部分以外,还会包含许多侦探和解迷的要素。游戏中的BOSS战不在少数,而且其中并非全部以战斗为主。比如有一些BOSS战需要玩家尽可能避免正面接触,通过一些特殊的技巧或是机关来打倒敌人。另外,除了小丑王以外,还会有包括急冻人、谜语人、企鹅人、稻草人和毒藤女在内的其他反派登场。
《蝙蝠侠》采用了经典的虚幻3引擎并且也加入了NVIDIA的PhysX的物理效果。从成绩上看要想玩转这款游戏至少要拥有1024M的显存,并且在开启PhysX的情况下对于显存的需求成倍提升,因此可以说PhysX的执行效率还是有待改进的。
● 《街头霸王4》
《街头霸王4》是今年7月份刚刚发布的一款游戏,该作从XBOX平台移植而来,凭借着《街头霸王》的名声使得这款最新的作品格外受欢迎,新作品对显卡也有很高的要求。
《街头霸王4》是一款横版PK类游戏,因此对于显卡以及显存的要求并不大。512M的显卡就能轻松玩转这款游戏。
● 《孤岛危机:弹头》
作为新一代显卡杀手,继承了前辈的特质,连目前最优异的双核心显卡都不能完全征服,但是出色的画质表现却让无数玩家魂牵梦绕。除了支持逐象素光照技术、法线贴图、位移贴图等传统功能外,其先进的SHDER系统还可以使用各种纹理通过特殊算法实时产生更为真实的阴影、泥泞、冰冻等特殊表面材质效果,另外,一些最新的由DX10引入的特效如实时逐象素光照、凹凸反射/衍射、容积、动画贴图等在游戏中也有体现。
这款游戏采用了著名的CryENGINE2引擎,这个引擎注重完美的画质,但相当占用显卡资源,测试中可以看到在2560的分辨率下,几乎达到了GTX275的总显存容量。
● 《冲突世界》
《冲突世界》采用了自行研发的MassTech引擎,支持多种当前的主流显示特效,如容积云,景深效果,软阴影等,光照系统也表现出色,尤其是半透明的容积云特效营造出了十分逼真的户外场景,物理加速结合体积光照渲染出了最逼真的爆炸效果。
《冲突世界》采用了自行研发的MassTech引擎,对于显卡的要求同样不低。随着分辨率的提升显存的需求量也不断增加,要想玩好这款游戏同样需要至少1024M的显卡。
● 《孤岛惊魂2》
《孤岛惊魂2》的故事背景虽然从前代中的海岛转换到了非洲草原,但漂亮的画面效果却被继承了下来。同时,由于其号称可以与Crysis媲美,成为了显卡测试中不可或缺的成员。
《孤岛惊魂2》这款游戏的显存占用率与《孤岛危机》基本相同,想当初育碧之所以推出《孤岛惊魂2》就是要为了与《孤岛危机》一较高下(实际上是报复),效果也确实非常不错。
● 《晴空》
虽然整体画面效果没有《CRYSIS》出色,不过其应用的光线追踪渲染技术还是非常考验显卡性能的,很多勉强通过了《CRYSIS》考验的显卡却在《晴空》面前纷纷落马。
《晴空》这款游戏对显卡的要求非常高,据小编来看比《孤岛危机》差不了多少,特别是对显存的要求。在显存上我们可以看出,在1680×1050分辨率下就已经占用了600M以上的显存。
● 《鹰击长空》
《汤姆克兰西之鹰击长空》是最近刚刚发布的空战模拟类游戏大作,其中大量采用了HDR、体积云、体积光等高级DX10效果,是比较考验显卡性能的测试游戏之一。
令人意想不到的是《鹰击长空》的显存占用率竟然如此之低,和《街霸》相当,512M的显卡就能轻松玩转这款游戏。
通过前面的测试我们可以看出,不同的游戏对显存的要求确实有很大的不一样,当然这也许还跟特效、游戏引擎等多方面有关系。在本次我们测试的10款游戏中,对显存占用最高的游戏是《孤岛危机》,显存占用率高达近900MB,而对显存容量要求最低的游戏是《使命召唤6:现代战争2》,实际上笔者觉得《使命召唤6:现代战争2》这款游戏的画质还是非常好的,而显存占有率能达到这么低,确实有他的道理——引擎!
从我们测试的整体情况来看,512MB显存能满足的游戏已经不多了,很多游戏在高分辨下面对显存的要求都超过了512MB,看来全面普及1GB显存已经是时候了。但是有个别厂商推出2GB甚至更高容量的显卡,从测试中就可以看出容量超过1GB的显卡完全没用,1GB显存足以应付所有游戏。■<