正在阅读:显卡的能源基地:让你彻底了解显存技术显卡的能源基地:让你彻底了解显存技术

2007-05-15 09:30 出处:PConline 作者:亮仔 责任编辑:谢成明

二、显存容量与显存压缩

  在PC发展的初期,我们对于显卡并没有太高的性能要求,只要做到基本的显示功能即可。通过ISA或者EISA等总线,显卡可以获取需要显示的相关信息数据。不过,这些信息数并未经过处理,因此需要使用显卡的芯片进行加工,这一单元发展到后期就成了GPU。尽管当时显卡处理的数据量并不大,但是缓冲区还是必不可少的,否则连基本的2D显示功能都将无法实现。

  显示芯片处理完的资料会全部传送到显存,然后进入极为关键的RAMDAC单元(Digital Analog Converter)。RAMDAC单元所需要完成的任务便是数模转换,因为显卡芯片处理的是数字信息,而普通CRT显示器接收的都是模拟信息,所以这一步是必不可少的。事实上,显卡技术发展初期的焦点并非是显示芯片,也不是RAMDAC,而是像夹心饼干一样的显存。显示芯片与RAMDAC是两个非常忙碌的高速设备,而显存必须随时受它们两个差遣。每一次当显示屏画面改变,显示芯片就必须更改显存里面的资料,而且这一动作是连续进行的。同样的,RAMDAC 也必须不断地读取显存上的资料,以维持画面的刷新。分辨率越高,从芯片传到显存的资料也就越多,而RAMDAC从显存读取资料的速度就要更快才行,为此显存必须在容量以及速度方面达到一定的要求。当3D技术运用之后,数据量可谓呈几何数级上升,此时显存的速度显得更为重要。

  1.第一次突破:纹理压缩

  自从DirectX 6.0时代开始,渲染出高分辨率下的32位色的3D效果成为众多游戏的追求,而且多边形效果也进入惊人的增长期。毫无疑问,此时所带来的数据量将是惊人的。对于当时的3D游戏而言,如何提纹理效果是一件很头疼的事情,因为与之相配套的3D显卡在性能上无法满足大量纹理的需求,此时使用压缩技术自然是一条捷径。在进入显存之前就进行压缩,这样等于无形中成倍扩大显存容量。
通过纹理压缩技术,3D游戏可以使用更大的纹理贴图。当纹理较小时,物体的表面会显得模糊或呈马赛克状,较大的纹理可以让物体表面表现出更多细节。


S3TC纹理压缩技术的巨大贡献

  纹理压缩也可以让更多的纹理贴图同时使用,使场景更加丰富多彩。当纹理的容量超出本地帧缓冲区时,压缩省下的空间可以用来增加显示分辨率或用作第三缓冲区。更高分辨率的显示可以使图像看起来更加平滑和细致,第三缓冲区可以大幅度提高性能,因为渲染引擎可以更早开始处理数据而不必等待下一次显示卡的垂直回扫周期。如果要直观地理解,大家可以使用《古墓丽影III》这款游戏,对比第一代《古墓丽影》,纹理压缩压缩技术的确使整体画面效果有了很大幅度的提高。不过以现今的眼光去看,S3TC的纹理压缩比并不高,nVIDIA所采用的光束显存架构以及ATI的3Dc压缩技术已经展现出十分强劲的表现,从而令复杂的纹理也能轻松处理。


3Dc压缩技术轻松展现复杂纹理

键盘也能翻页,试试“← →”键

为您推荐

加载更多
加载更多
加载更多
加载更多
加载更多
加载更多
加载更多
加载更多
加载更多
热门排行

DIY论坛帖子排行

最高点击 最高回复 最新
最新资讯离线随时看 聊天吐槽赢奖品