|
既然我们所要求证的是搭配显存的合理性,那么我们这次就完全的抛开芯片不提,探讨显存容量在3D渲染中所起到的作用。小熊在线www.beareyes.com.cn 显存是显卡上除了显示芯片之外最为关键的核心部件,它的频率、位宽及容量大小直接关系到显卡最终的性能表现。显示核心决定了显卡的功能和其基本性能,而显卡性能能发挥出理论值基数的百分比则取决于显存,两者密不可分,出众的显示芯片最终需要依赖强大的显存来发挥其实力。这也正是显存一直跟着显示芯片的脚步与时俱进的原因,显存一路走来,从最初的SD到现在的DDR4,从KB级到现在的GB级,足以说明显存在显卡中所起到的作用举足轻重。小熊在线www.beareyes.com.cn
大多数情况下,我们关注的显卡参数除了显示芯片就是显存了 显存的另外一个名字是帧缓存,它用来存储显示芯片处理中和即将处理的渲染数据。与内存类似,显存是用来临时存储需要处理的图形信息的部件。我们在显示屏上看到的画面是由一个个的像素点构成的,而每个像素点都以4至32甚至64位的数据来控制它的亮度和色彩,这些数据必须通过显存来保存,再交由显示芯片和CPU调配,最后把运算结果转化为图形输出到显示器上。小熊在线www.beareyes.com.cn
显存在3D渲染中的作用 所以,与显存的占用最直接挂钩的数据就是分辨率、颜色位数,在这里简单地给大家一个计算公式,显存容量=水平分辨率×垂直分辨率×颜色位数/8bit。当在进行2D应用时,比如在1024×768×32的显示模式下,那么需要的显存容量=1024×768×32bit/8bit=3145728 byte=3.072MB,这只是2D应用,如果是在使用3D应用时,那么需要的显存容量=1024×768×32bit×3/8bit=9437184byte=9.216MB。小熊在线www.beareyes.com.cn
这样的游戏在低分辨率下就足以吃掉512MB显存 当然,这些都是应用时的理论最低显存需求,事实上在3D渲染中还必须有一定的显存容量来专门存放纹理数据或Z-Buffer数据,否则当显存容量被显示资源完全占用时,系统会自动调用系统内存作为纹理显存使用。许多人都体验过当系统内存不够时,硬盘作为虚拟内存会让系统速度暴降的情形吧,显存不足调用系统内存作为纹理显存使用时也与之类似,这样的二次调用自然会导致显示性能的大幅下降下降。小熊在线www.beareyes.com.cn 在高分辨下开启AA和AF这样极端的状况下,显存容量的要求就显得尤为苛刻了。通常在2048x1536 4xAA 16xAF环境下,256MB的显卡已经动弹不得了,但是规格等同的512M版本依然流畅,这是采取相当极端的方式表现显存的作用。在未来级别的游戏CRYSIS中,即便是1280x1024这样的标准的“低分辨率”也足以吃掉512MB显存甚至更多。小熊在线www.beareyes.com.cn 当然位宽和速度也是显存的重要参数,其重要性也是显而易见的,直接影响到显存的带宽,顺带一提,显存带宽=频率X位宽/8。当然了,带宽这项参数在通常情况下自然而然也是越高越好,不过也有例外,2900XT就是个另类,显存频率超的过高,反而会导致3Dmark成绩下降。题外话,扯远了,不表。小熊在线www.beareyes.com.cn
|