有关3D图形卡的热点问题 郭振宝 1997-01-01 #2  1.普通VGA显示卡和3D图形卡有何区别?   答:普通VGA显示卡的帧缓存器没有图形处理功能,它对图形的处理工作需要通过CPU运算来完成。CPU算完后将数据通过总线传给显示卡上的帧缓存器,再完成图形显示。此类卡图形显示速度慢,CPU运算负担沉重,显示分辨率及刷新率低。一般使用单向传输数据的DRAM芯片,不过,此类卡价格较低。   3D图形加速卡上有专门处理图形图象的芯片。它具有直接画线、画圆、填充等功能。芯片可直接从卡上的存储器调用有关图形资料,省略了CPU的计算工作,减少了通过总线输出的过程,减少了输出时间,加快了显示速度。此类卡图形显示速度快,CPU运算负担轻,显示分辨率及刷新率高。一般使用双向传输数据的VRAM或WRAM。而使用WRAM芯片的图形卡将会以它独特的功能主导市场。另外有些高级图形卡,还带有专门的图形协处理器(可编程图形加速器),可使图形工作更具独立性。 #2  2. 3D芯片的基本特征是什么?   答:有四个基本特征:   (1)Z-buffering即Z缓存储器;   (2)颜色内插;   (3)纹理映射;   (4)3D三角形,多边形动画。 #2  3.Z-Buffering缓存是什么?   答:二维图形的缓存器有X和Y轴。在三维图形世界中,除了X和Y轴,还需一个Z轴。Z轴为缓冲器中的象素提供实际坐标比较。绘制三维图形时,每个新象素的Z值会与旧象素的Z值进行跟踪比较。如果数值发生变化,Z缓冲器会把新值重新写入普通图形缓冲器中。 #2  4.什么是GL?   答:GL(Graphics Library)是三维图形技术中图形库的简称。GL支持立即方式的接口,信息可直接送向显示器,显示和计算可以并行进行。所谓立即方式的好处是可以省略先将图形存储于数据结构的步骤,使用立即方式修改应用软件更容易,显示图形更方便。使用GL技术可以轻松开发出具有实时交互能力的三维图形软件。   OPEN GL是开放式的GL,由Silicon Graphics公司开发,有Windows NT和Windows 95版,它为图形库提供了一条简捷的途径。OPEN GL在硬件、操作系统等方面是独立的,它支持C、C++、Ada、Pascal、Lisp等多种语言。 #2  5.双缓存技术(Double Buffering)是什么?   答:指在绘制3D图形时,使用两个缓存(Double Buffering):一个用于显示,一个用于填色,使用者只看到填色后的屏幕图象,而看不到填色的过程。 #2  6.消隐是什么概念?   答:消隐,英语称Hidden Surface Removal。即为观察三维造型的象素点到视点间的距离,并使被遮盖部分造型不被显示出来。当视点变化时,造型侧面也相应变化。 #2  7.为什么CAD需要使用3D图形卡?   答:因为微机本身不是为CAD工作专门设计的,因此有下列几个弱点:   (1)显示内存容量较小;   (2)显示内存与硬盘之间数据交换速度慢,造成系统速度慢;   (3)大多数微机的显示卡没有图形加速及Z缓冲器等图形处理功能,因此无法实时使三维图形快速旋转、消隐、变换;   (4)在三维实时建模设计过程中,图形处理的计算量大,又无硬件加速支持,因此只能靠软件和CPU的运算实现,以至复杂的三维图形,即使用奔腾也无法承受计算量。一般来说,20多个机械零件总装后,作一次消隐需40分钟、变换视点需20分钟、产生整个截面图需1个小时。在实际工程设计中,这种缓慢的速度是无法让人接受的。   以上几点就是三维实时建模设计无法在微机上广泛及深入应用的原因。   目前解决的办法有两条:   (1)用少量工作站和大量微机组成CAD网络系统。在微机上进行单个零件的实时建模设计,之后,通过网络传至工作站进行总装配设计,该办法耗资巨大。   (2)在微机上装配带3D硬件加速的高速图形卡,从而使在微机上广泛、深入地应用三维制作真正成为现实。该办法是最合理,最有效的手段。3D硬件加速的高速图形卡的广泛应用是PC进入3D时代不可逆转的潮流。