当前位置:学海荡舟 -> 电脑乐园 -> 硬件漫淡

硬件漫谈
 

  基本知识
  深出简入
  IT名人
  厂商传奇
  高新技术
  计算机的发展与未来



3D术语总动员(III)

  上次介绍了和显卡性能有直接关系的名词,下面再谈一些和3D技术相关的名词。    
  一、MMX指令集  
  MMX指令集实质是一种"单指令流,多数据流"的数据处理方式(SIMD),由Inter 公司开发。它允许CPU同时对2、4甚至8个数据进行并行处理。它有效地提高了CPU对视频、音频等多媒体方面的处理速度,但CPU所负责的3D运算多为浮点运算,而MMX指令集对CPU的浮点运算能力却没有什么贡献。因此MMX指令集在3D处理方面实际意义不大。  
  二、3D Now!指令集  
  3D Now!是第一种3D加速指令集,由AMD公司开发。它和MMX指令集一样是一种"单指令流,多数据流"的数据处理方式。但它的加速对象却是CPU的浮点运算。它一个时钟周期内可同时处理4个浮点运算指令或两条MMX指令。K6-2 CPU是第一款集成3D Now!三维处理加速指令集的CPU芯片,其在3D处理能力方面,依靠3D Now!的强大威力,其性能甚至超过了奔腾二代,但要达到如此效果必须要在应用程序、接口程序、和显示驱动程序中,至少有一个针对3D Now!进行优化。  
  三、SSE指令集  
  SSE 是Streaming SIMD Extension 的缩写(也叫KNI 指令集),是被嵌套在奔腾三代中的Intel公司的第二套多媒体专用指令集。和MMX 指令集不同SSE的主要作用是加速CPU的3D运算能力。它总计包括70条指令:50条SIMD(单指令多数据)浮点指令,主要用于3D 处理。12 条新MMX指令,和旧的MMX指令一起加速系统整数运算速度。8条系统内存数据流传输优化指令。从软件实际运行效果来看SSE比3D Now!更胜一筹,目前,Direct X 6.1 已经可以很好地支持SSE,而且支持SSE 的游戏也已上市,如Quake ⅢAtea 、Battlezone Ⅱ(战区Ⅱ)等。  
  四、线形过滤  
  是一种消除画面中马赛克现象的技术。分为:临近取样、双线过滤和三线过滤。三线过滤对像素X采用比双线过滤更大的取样范围,对周围的像素的各种特性进行插值运算,把具有平均值特性的新像素替代X 像素在原来的位置上显示。目前大多数显卡芯片均采用三线形过滤。  
  五、3D API  
  3D API 是3D Application Programming Interface 的缩写,即我们通常所说的3D程序接口。负责软硬件之间的信息沟通,使用它能大大简化软件设计过程。标准3D API主要有三种:微软的Direct3D (D3D )、SGI的OpenGL 、Autodesk的Heidi。   
  六、W-Buffer  
  W-Buffer和Z-Buffer 的作用相似,但它的精度更高,作用范围更小,可更为细致地对物体的位置进行处理。  
  七、T-Buffer  
  3dfx 公司最近公布的一项新技术,其原理是使用多个帧缓存,并且在图形显卡芯片完成计算后,先由T-Buffer进行抗锯齿、模拟景深、阴影处理等处理,再送到帧缓存中等待输出。  
  八、GPU  
  nVIDIA公司将其新一代3D加速芯GeForce 256片称为GPU(图形处理器)。按nVIDIA 公司的定义GPU 是集成有几何引擎、光照引擎、三角形设置、图形裁剪引擎、纹理渲染引擎,处理能力为每秒1000万个以上多边形的单芯片图形处理器。