3D专业名词解释
3D API (3D应用程序接口)
Application Programming Interface(API)应用程序接口,是许多程序的大集合。3D API能让编程人员所设计的3D软件只要调用其API内的程序,从而让API自动和硬件的驱动程序沟通,启动3D芯片内强大的3D图形处理功能,从而大幅度地提高了3D程序的设计效率。几乎所有的3D加速芯片都有自己专用的3D API,目前普遍应用的3D API有DirectX、OpenGL、Glide、Heidi等。
Direct 3D
微软公司于1996年为PC开发的API,与Windows 95 、Windows NT和Power Mac操作系统兼容性好,可绕过图形显示接口(GDI)直接进行支持该API的各种硬件的底层操作,大大提高了游戏的运行速度,而且目前基本上是免费使用的。由于要考虑与各方面的兼容性,DirectX用起来比较麻烦、在执行效率上也未见得最优,在实际3DS MAX的运用中效果一般,还会发生显示错误,不过总比用软件加速快。
OpenGL (开放式图形接口)
是由SGI公司开发的IRIS GL演变而来的复杂3D图形设计的标准应用程序接口。它的特点是可以在不同的平台之间进行移植;还可以在客户机/服务器系统中并行工作。效率远比Direct 3D高,所以是各3D游戏开发商优先选用的3D API。不过,这样一来就使得许多精美的3D游戏在刚推出时,只支持3Dfx公司的VOODOO系列3D加速卡,而其它类型的3D加速卡则要等待其生产厂商提供该游戏的补丁程序。由于游戏用的3D加速卡提供的OpenGL库都不完整,因此,在3DS MAX中也会发生显示错误,但要比Direct 3D强多了!
Heidi
又称为Quick Draw 3D,是由Autodesk公司提出来的规格。它是采用纯粹的立即模式接口,能够直接对图形硬件进行控制;可以调用所有显示卡的硬件加速功能。目前,采用Heidi系统的应用程序包括3D Studio MAX动画制作程序、Auto CAD和3D Studio VIZ等软件。Autodesk公司为这些软件单独开发WHIP加速驱动程序,因此性能优异是非常明显的!
Glide
是由3dfx公司开发的Voodoo系列专用的3D API。它是第一个PC游戏领域中得到广泛应用的程序接口,它的最大特点是易用和稳定。随着D3D和OpenGL的兴起,已逐渐失去了原来的地位。
PowerSGL
是NEC公司PowerVR系列芯片专用的程序接口。
全部回复(7 )
只看楼主 我来说两句-
camio
沙发
AGP
2005-08-25 16:52:25
赞同0
-
camio
板凳
其他:
2005-08-25 16:51:25
赞同0
加载更多AGP是Accelerated Graphics Port(加速图形端口)的缩写,由Intel公司开发的新一代局部图形总线技术。它允许显卡在显存不足的情况下,直接调用系统主内存。AGP分为:1x、2x、4x三个标准,AGP1x标准为66MHz,2x标准为133MHz,4x标准为266MHz。
GPU (图形处理器)
n VIDIA公司新一代3D加速芯片GeForce 256。它是集成有几何引擎、光照引擎、三角形设置、图形裁剪引擎、纹理渲染引擎,处理能力为每秒1000万个以上多边形的单芯片图形处理器。
显存类型
1.FPM DRAM(快页RAM)
FPM是Fast Page Mode RAM的缩写。它是早期的标准,后被比它快5%的EDO DRAM所取代。
2.EDO DRAM(扩展数据输出DRAM)
EDO DRAM是Extended Data Out DRAM的缩写。对DRAM的访问模式进行一些修改,缩短了内存有效访问时间。
3.VRAM(视频RAM)
VRAM是Video RAM的缩写。这是专门为了图形引用优化的双端口存储器(可同时与RAMDAC以及CPU进行数据交换),能有效的防止在访问其他类型的内存时发生的冲突。
4.WRAM(增强型VRRAM)
WRAM是Windows RAM的缩写。其性能比VRAM提高20%,可加速常用的如传输和模式填充等视频功能。
5.SDRAM(同步DRAM)
SDRAM是Synchronous DRAM的缩写。它与图总线同步工作,避免了在系统总线对异步DRAM进行操作时间步所需的额外等待时间,可加快数据的传输速度。
6.SGRAM(同步图形RAM)
SGRAM是Synchronous Graphics DRAM的缩写。它支持写掩码和块写能够减少或消除对内存的读-修改-写的操作。SGRAM大大加快了显存与总线之间的数据交换速度。
7.MDRAM(多段DRAM)
MDRAM是Multibank RAM的缩写。它可以划分多个独立的有效区段,减少了每个进程在进行显示刷新、视频输出或图形加速时的耗费。
8.RDRAM
主要用于特别高速的突发操作,访问频率高达500MHz,而传统的内存只能以50MHz或75MHz进行访问。RDRAM的16Bit带宽可达1.6Gbps(EDO的极限带宽是533Mbps),32Bit带宽更是高达4Gbps。
IGES (初始化图形交换规范)
The Initial Graphics Exchange Specification(IGES)是被定义基于Computer-Aided Design (CAD)&Computer-Aided Manufacturing (CAM) systems (电脑辅助设计&电脑辅助制造系统)不同电脑系统之间的通用ANSI信息交换标准。3D Studio MAX可以实现这种IGES格式以用于机械、工程、娱乐和研究等不同领域。用户使用了IGES格式特性后,你可以读取从不同平台来的NURBS数据,例如:Maya、Pro/ENGINEER, SOFTIMAGE, CATIA等等软件。为了得到完整的数据,建议使用5.3版本的IGES格式。
NTSC (全国电视系统委员会制式)
National Television Standards Committee(NTSC),它是用于北美、中南美洲大部分地区和日本的一种视频标准。它定义帧速为30/S或60扫描场,并且在电视上以隔行扫描。
PAL (逐行倒相制式)
Phase Alternating Line(PAL)是一种用于大多数欧洲和亚洲、南亚、中亚等国家的视频标准。它定义帧速为25/S或50扫描场,并且在电视上以逐行扫描。
回复 举报
Voxels (三维像素)
三维像素是一种基于体积概念的像素。通常的普通像素只需要X、Y轴两个坐标来定位它在空间中的方位。而它还需要加进一个额外的Z轴坐标,相当于空间中一个非常小的立方体。由于它本身就有很多细节可以单独描写,所以直接就能生成物体。但是,这种技术应用不广泛,原因在于它的运算量相当大,但是效果相当理想。
Polygon (多边形)
Polygon是由许多线段首尾相连构成的封闭图形,其中每两条线段所构成的点被称为Vertices(顶点)。许许多多的多边形搭配在一起就构成了各种各样的三维物体,数量越多则细节描写越清晰。
Alpha Channel (Alpha通道)
在24位真彩色的基础上,外加了8位的Alpha数值来描述物体的透明程度。
Dithering (抖动显示)
它是一种欺骗你眼睛,使用有限的色彩让你看到比实际图象更多色彩的显示方式。通过在相邻像素间随机的加入不同的颜色来修饰图象,通常这种方式被用颜色较少的情况下。
MMX指令集
MMX指令集实质是一种SIMD数据处理方式(单指令流,多数据流)。由Intel公司开发,它允许CPU同时对2-4个甚至8个数据进行并行处理。它有效的提高了CPU对视频、音频等多媒体方面的处理速度,但3D运算多为浮点运算,而MMX指令集对CPU的浮点运算能力没有什么贡献,因此MMX指令集在制作3D上没有实际意义。
3D Now!指令集
3D Now!是一种3D加速指令集,由AMD公司开发。它也是一种SIMD数据处理方式,但它的加速对象却是CPU浮点运算。它是一个时钟周期内可以同时处理4个浮点运算指令或两条MMX指令。
SSE指令集
SSE是Streaming SIMD Extension的缩写,也叫KNI指令集。它是被嵌套在Intel Pentium III处理器中的第二套多媒体专用指令集。与MMX指令集不同的是SSE的主要作用是加速CPU的3D运算能力。它总计包括70条指令,50条SIMD浮点指令,主要用于3D处理。12条新MMX指令,8条系统内存数据流传输优化指令。
回复 举报