2024年4月5日发(作者:冒刚豪)
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动画制作程序、AutoCAD和3D Studio
VIZ等软件。Autodesk公司为这些软件单独开发WHIP加速驱动程序,因此性能优异是
非常明显的!
Glide
是由3dfx公司开发的Voodoo系列专用的3D API。它是第一个PC游戏领域中
得到广泛应用的程序接口,它的最大特点是易用和稳定。随着D3D和OpenGL的兴起,
已逐渐失去了原来的地位。
PowerSGL
是NEC公司PowerVR系列芯片专用的程序接口。
Alpha Blending (α混合)
简单地说这是一种让3D物件产生透明感的技术。屏幕上显示的3D物件,每个像
素中有红、绿、蓝三组数值。若3D环境中允许像素能拥有一组α值,我们就称它拥有一个
α通道。α值的内容,是记载像素的透明度。这样一来使得每一个物件都可以拥有不同的透
明程度。比如说,玻璃会拥有很高的透明度,而一块木头可能就没什么透明度可言。α混合
这个功能,就是处理两个物件在萤幕画面上叠加的时候,还会将α值列入考虑,使其呈现接
近真实物件的效果。
Fog Effect (雾化效果)
1
/
雾化效果是3D的比较常见的特性,在游戏中见到的烟雾、爆炸火焰以及白云等效
果都是雾化的结果。它的功能就是制造一块指定的区域笼罩在一股烟雾弥漫之中的效果,这
样可以保证远景的真实性,而且也减小了3D图形的渲染工作量。
Attenuation (衰减)
在真实世界中,光线的强度会随距离的增大而递减。这是因为受到了空气中微粒的
衍射影响,而在3D Studio MAX中,场景处于理想的“真空”中,理论上无这种现象出现。
但这种现象与现实世界不符,因此为了达到模拟真实的效果,在灯光中加入该选项,就能人
为的产生这种效果!
Perspective Correction (透视角修正处理)
它是采用数学运算的方式,以确保贴在物件上的部分影像图,会向透视的消失方向
贴出正确的收敛。
Anti-aliasing (抗锯齿处理)
简单地说主要是应用调色技术将图形边缘的“锯齿”缓和,边缘更平滑。抗锯齿是相
对来来说较复杂的技术,一直是高档加速卡的一个主要特征。目前的低档3D加速卡大多不
支持反锯齿。
Adaptive Degradation (显示适度降级)
在处理复杂的场景时,当用户调整摄象机,由于需要计算的物体过多,不能很流畅
的完整整个动态显示过程,影响了显示速度。为了避免这种现象的出现,当打开在3D Studio
MAX中打开Adaptive Degradation时,系统自动把场景中的物体以简化方式显示,以加
快运算速度,当然如果你用的是2-3万的专业显卡,完全不用理会!
Z-Buffer (Z缓存)
Z-buffering是在为物件进行着色时,执行“隐藏面消除”工作的一项技术,所以
隐藏物件背后的部分就不会被显示出来。
在3D环境中每个像素中会利用一组数据资料来定义像素在显示时的纵深度(即Z轴座标
值)。Z Buffer所用的位数越高,则代表该显示卡所提供的物件纵深感也越精确。目前的
3D加速卡一般都可支持16位的Z Buffer,新推出的一些高级的卡已经可支持到32位的
Z Buffer。对一个含有很多物体连接的较复杂3D模型而言,能拥有较多的位数来表现深度
感是相当重要的事情,3D Studio MAX最高支持64位的Z-buffer。
W-Buffer (W缓存)
与Z-buffer作用相似,但精度更高,作用范围更小,可更为细致的对物体位置
进行处理。
G-Buffer (G缓存)
G-buffering是一种在Video Post中基于图象过滤和图层事件中可使用的物体
蒙板的一种着色技术。用户可以通过标记物体ID或材质ID来得到专用的图象通道!
A-Buffer (A缓存)
采用超级采样方式来解决锯齿问题。具体方法是:使用多次渲染场景,并使每次渲
染的图象位置轻微的移动,当整个渲染过程完结后,再把所有图象叠加起来,由于每个图象
的位置不同,正好可以填补图象之间的间隙。该效果支持区域景深、柔光、运动模糊等特效。
由于该方式对系统要求过高,因此只限于高端图形工作站。
T-Buffer (T缓存)
由3DFX所公布的一种类似于A缓存的效果,但运算上大大简化。支持全场景抗
锯齿、运动模糊、焦点模糊、柔光和反射效果。
Double Buffering (双重缓冲区处理)
2
/
绝大多数可支持OpenGl的3D加速卡都会提供两组图形画面信息。这两组图形画面信息
通常被看着“前台缓存”和“后台缓存”。显示卡用“前台缓存”存放正在显示的这格画面,而同
时下一格画面已经在“后台缓存”待命。然后显示卡会将两个缓存互换,“后台缓存”的画面会
显示出来,且同时再于“前台缓存”中画好下一格待命,如此形成一种互补的工作方式不断地
进行,以很快的速度对画面的改变做出反应。
IK (反向运动)
Inverse kinematics(IK)反向运动是使用计算父物体的位移和运动方向,从而将所得
信息继承给其子物体的一种物理运动方式。
Kinematic Chain (正向链接运动)
Kinematic Chain正向链接运动是定义一个单一层级分支,使其分支下的子物体
沿父物体的链接点运动。
NURBS
Non-Uniform Rational B-Splines(NURBS)是一种交互式3D模型曲线&表面技术。
现在NURBS已经是3D造型业的标准了。
Mapping(贴图处理):
Texture Mapping (纹理贴图)
在物体着色方面最引人注意、也是最拟真的方法,同时也多为目前的游戏软件所采
用。一张平面图像(可以是数字化图像、小图标或点阵位图)会被贴到多边形上。例如,在
赛车游戏的开发上,可用这项技术来绘制轮胎胎面及车体着装。
Mip Mapping (Mip贴图)
这项材质贴图的技术,是依据不同精度的要求,而使用不同版本的材质图样进行贴
图。例如:当物体移近使用者时,程序会在物体表面贴上较精细、清晰度较高的材质图案,
于是让物体呈现出更高层、更加真实的效果;而当物体远离使用者时,程序就会贴上较单纯、
清晰度较低的材质图样,进而提升图形处理的整体效率。LOD(细节水平)是协调纹理像素和
实际像素之间关系的一个标准。一般用于中、低档显卡中。
Bump Mapping (凹凸贴图)
这是一种在3D场景中模拟粗糙外表面的技术。将深度的变化保存到一张贴图中,
然后再对3D模型进行标准的混合贴图处理,即可得到具有凹凸感的表面效果。一般这种特
效只有高档显示卡支持。(注:GeForce256支持的只是显示和演算该效果,不是生成特效)
Video Texture Mapping ( 视频材质贴图)
这是目前最好的材质贴图效果。具有此种功能的图形图像加速卡,采用高速的图像
处理方式,将一段连续的图像(可能是即时运算或来自一个AVI或MPEG的档案)以材质
的方法处理,然后贴到3D物件的表面上去。
TextureMapInterpolation(材质影像过滤处理)
当材质被贴到屏幕所显示的一个3D模型上时,材质处理器必须决定哪个图素要贴
在哪个像素的位置。由于材质是2D图片,而模型是3D物件,所以通常图素的范围与像素
范围不会是恰好相同的。此时要解决这个像素的贴图问题,就得用插补处理的方式来解决。
而这种处理的方式共分三种:“近邻取样”、“双线过滤”、“三线过滤”以及“各向异性过滤”。
NearestNeighbor(近邻取样)
又被称为Pointsampling(点取样),是一种较简单材质影像插补的处理方式。会
使用包含像素最多部分的图素来贴图。换句话说就是哪一个图素占到最多的像素,就用那个
图素来贴图。这种处理方式因为速度比较快,常被用于早期3D游戏开发,不过材质的品质
较差。
3
/
BilinearInterpolation(双线过滤)
这是一种较好的材质影像插补的处理方式,会先找出最接近像素的四个图素,然后
在它们之间作差补效果,最后产生的结果才会被贴到像素的位置上,这样不会看到“马赛克”
现象。这种处理方式较适用于有一定景深的静态影像,不过无法提供最佳品质。其最大问题
在于,当三维物体变得非常小时,一种被称为DepthAliasingartifacts(深度赝样锯齿),
也不适用于移动中的物件。
TrilinearInterpolation(三线过滤)
这是一种更复杂材质影像插补处理方式,会用到相当多的材质影像,而每张的大小
恰好会是另一张的四分之一。例如有一张材质影像是512×512个图素,第二张就会是
256×256个图素,第三张就会是128×128个图素等等,总之最小的一张是1×1。凭借这
些多重解析度的材质影像,当遇到景深极大的场景时(如飞行模拟),就能提供高品质的贴
图效果。一个“双线过滤”需要三次混合,而“三线过滤”就得作七次混合处理,所以每个像素
就需要多用21/3倍以上的计算时间。还需要两倍大的存储器时钟带宽。但是“三线过滤”可
以提供最高的贴图品质,会去除材质的“闪烁”效果。对于需要动态物体或景深很大的场景应
用方面而言,只有“三线过滤”才能提供可接受的材质品质。
AnisotropicInterpolation(各向异性过滤)
它在取样时候,会取8个甚至更多的像素来加以处理,所得到的质量最好。
2-sided(双面)
在进行着色渲染时,由于物体一般都是部分面向摄象机的,因此为了加快渲染速度,
计算时常忽略物体内部的细节。当然这对于实体来说,不影响最终的渲染结果;但是,如果
该物体时透明时,缺陷就会暴露无疑,所以选择计算双面后,程序自动把物体法线相反的面
(即物体内部)也进行计算,最终得到完整的图象。
MaterialID(材质标识码)
通过定义物体(也可以是子物体)材质标识码,来实现对子物体贴图或是附加特殊
效果,重要的是现在一些非线型视频编辑软件也支持材质标识码。
Shading(着色处理):
绝大多数的3D物体是由多边形(polygon)所构成的,它们都必须经过某些着色
处理的手续,才不会以线结构(wireframe)的方式显示。这些着色处理方式有差到好,依
次主要分为FlatShading、GouraudShading、PhoneShading、ScanlineRenderer、
Ray-Traced。
FlatShading(平面着色)
也叫做“恒量着色”,平面着色是最简单也是最快速的着色方法,每个多边形都会被指定一个
单一且没有变化的颜色。这种方法虽然会产生出不真实的效果,不过它非常适用于快速成像
及其它要求速度重于细致度的场合,如:生成预览动画。
GouraudShading(高洛德着色/高氏着色)
这种着色的效果要好得多,也是在游戏中使用最广泛的一种着色方式。它可对3D
模型各顶点的颜色进行平滑、融合处理,将每个多边形上的每个点赋以一组色调值,同时将
多边形着上较为顺滑的渐变色,使其外观具有更强烈的实时感和立体动感,不过其着色速度
比平面着色慢得多。
PhoneShading(补色着色)
首先,找出每个多边形顶点,然后根据内插值的方法,算出顶点间算连线上像素的光影值,
接着再次运用线性的插值处理,算出其他所有像素高氏着色在取样计算时,只顾及每个多边
形顶点的光影效果,而补色着色却会把所有的点都计算进去。
4
/
ScanlineRenderer(扫描线着色)
这是3DSMAX的默认渲染方式,它是一种基于一组连续水平线的着色方式,由于
它渲染速度较快,一般被使用在预览场景中。
Ray-Traced(光线跟踪着色)
光线跟踪是真实按照物理照射光线的入射路径投射在物体上,最终反射回摄象机所
得到每一个象素的真实值的着色算法,由于它计算精确,所得到的图象效果优质,因此制作
CG一定要使用该选项。
Radiosity(辐射着色)
这是一种类似光线跟踪的特效。它通过制定在场景中光线的来源并且根据物体的位
置和反射情况来计算从观察者到光源的整个路径上的光影效果。在这条线路上,光线受到不
同物体的相互影响,如:反射、吸收、折射等情况都被计算在内。
其他:
Voxels(三维像素)
三维像素是一种基于体积概念的像素。通常的普通像素只需要X、Y轴两个坐标来
定位它在空间中的方位。而它还需要加进一个额外的Z轴坐标,相当于空间中一个非常小
的立方体。由于它本身就有很多细节可以单独描写,所以直接就能生成物体。但是,这种技
术应用不广泛,原因在于它的运算量相当大,但是效果相当理想。
Polygon(多边形)
Polygon是由许多线段首尾相连构成的封闭图形,其中每两条线段所构成的点被
称为Vertices(顶点)。许许多多的多边形搭配在一起就构成了各种各样的三维物体,数量
越多则细节描写越清晰。
AlphaChannel(Alpha通道)
在24位真彩色的基础上,外加了8位的Alpha数值来描述物体的透明程度。
Dithering(抖动显示)
它是一种欺骗你眼睛,使用有限的色彩让你看到比实际图象更多色彩的显示方式。
通过在相邻像素间随机的加入不同的颜色来修饰图象,通常这种方式被用颜色较少的情况
下。
MMX指令集
MMX指令集实质是一种SIMD数据处理方式(单指令流,多数据流)。由Intel公
司开发,它允许CPU同时对2-4个甚至8个数据进行并行处理。它有效的提高了CPU对
视频、音频等多媒体方面的处理速度,但3D运算多为浮点运算,而MMX指令集对CPU
的浮点运算能力没有什么贡献,因此MMX指令集在制作3D上没有实际意义。
3DNow!指令集
3DNow!是一种3D加速指令集,由AMD公司开发。它也是一种SIMD数据处理
方式,但它的加速对象却是CPU浮点运算。它是一个时钟周期内可以同时处理4个浮点运
算指令或两条MMX指令。
SSE指令集
SSE是StreamingSIMDExtension的缩写,也叫KNI指令集。它是被嵌套在
IntelPentiumIII处理器中的第二套多媒体专用指令集。与MMX指令集不同的是SSE的
主要作用是加速CPU的3D运算能力。它总计包括70条指令,50条SIMD浮点指令,主
要用于3D处理。12条新MMX指令,8条系统内存数据流传输优化指令。
AGP
AGP是AcceleratedGraphicsPort(加速图形端口)的缩写,由Intel公司开发的
5
/
新一代局部图形总线技术。它允许显卡在显存不足的情况下,直接调用系统主内存。AGP
分为:1x、2x、4x三个标准,AGP1x标准为66MHz,2x标准为133MHz,4x标准为
266MHz。
GPU(图形处理器)
nVIDIA公司新一代3D加速芯片GeForce256。它是集成有几何引擎、光照引擎、
三角形设置、图形裁剪引擎、纹理渲染引擎,处理能力为每秒1000万个以上多边形的单芯
片图形处理器。
显存类型
M(快页RAM)
FPM是FastPageModeRAM的缩写。它是早期的标准,后被比它快5%的
EDODRAM所取代。
M(扩展数据输出DRAM)
EDODRAM是ExtendedDataOutDRAM的缩写。对DRAM的访问模式进行一
些修改,缩短了内存有效访问时间。
(视频RAM)
VRAM是VideoRAM的缩写。这是专门为了图形引用优化的双端口存储器(可同
时与RAMDAC以及CPU进行数据交换),能有效的防止在访问其他类型的内存时发生的冲
突。
(增强型VRRAM)
WRAM是WindowsRAM的缩写。其性能比VRAM提高20%,可加速常用的如
传输和模式填充等视频功能。
(同步DRAM)
SDRAM是SynchronousDRAM的缩写。它与图总线同步工作,避免了在系统总
线对异步DRAM进行操作时间步所需的额外等待时间,可加快数据的传输速度。
(同步图形RAM)
SGRAM是SynchronousGraphicsDRAM的缩写。它支持写掩码和块写能够减
少或消除对内存的读-修改-写的操作。SGRAM大大加快了显存与总线之间的数据交换速
度。
(多段DRAM)
MDRAM是MultibankRAM的缩写。它可以划分多个独立的有效区段,减少了每
个进程在进行显示刷新、视频输出或图形加速时的耗费。
主要用于特别高速的突发操作,访问频率高达500MHz,而传统的内存只能以
50MHz或75MHz进行访问。RDRAM的16Bit带宽可达1.6Gbps(EDO的极限带宽是
533Mbps),32Bit带宽更是高达4Gbps。
IGES(初始化图形交换规范)
TheInitialGraphicsExchangeSpecification(IGES)是被定义基于Computer
-AidedDesign(CAD)&Computer-AidedManufacturing(CAM)systems(电脑辅助
设计&电脑辅助制造系统)不同电脑系统之间的通用ANSI信息交换标准。3DStudioMAX
可以实现这种IGES格式以用于机械、工程、娱乐和研究等不同领域。用户使用了IGES
格式特性后,你可以读取从不同平台来的NURBS数据,例如:Maya、
Pro/ENGINEER,SOFTIMAGE,CATIA等等软件。为了得到完整的数据,建议使用5.3版
本的IGES格式。
6
/
NTSC(全国电视系统委员会制式)
NationalTelevisionStandardsCommittee(NTSC),它是用于北美、中南美洲大
部分地区和日本的一种视频标准。它定义帧速为30/S或60扫描场,并且在电视上以隔行
扫描。
PAL(逐行倒相制式)
PhaseAlternatingLine(PAL)是一种用于大多数欧洲和亚洲、南亚、中亚等国家
的视频标准。它定义帧速为25/S或50扫描场,并且在电视上以逐行扫描。
3D建模(3Dmodeling)
用三维坐标来描述物体的形状。在各种计算机图形应用领域中有不同的三维建模方
法,即用不同的算法来描述这些领域中的物体和对象。
3D变换(3Dtransformation)
在三维空间中把物体的三维坐标从一个位置变换至另一位置,或者从一个坐标系变
换至另一坐标系。这是一种对物体的三维坐标(x,y,z)进行数据操作的一种形式。
3D变换序列(3Dtransformationsequence)
把客观世界中的物体在计算机屏幕上显示,通常需要进行一系列坐标变换,如从物
体的相对坐标系变换至计算机屏幕需要经过平移、旋转、视点投影变换等一系列坐标变换。
4D(fourdimension)
即四维。在计算机图形学中描述客观世界除了用三维坐标来描述物体的形状外,还
用时间t作为第四维来描述过程,通常用(x,y,z,t)表示。
6D(sixdimension)
即六维。在计算机图形学三维应用过程中(如模拟仿真、虚拟现实应用等)用六个自
由度(x,y,z坐标和偏角、倾角、仰角)来描述物体的运动。
算法(algorithm)
一般指在用计算机软件解决问题时所用的数学方法或程序实现过程。通常用数学公
式或程序框图来描述。
走样(aliasing)
在进行绘制的时候,所绘制的图原会产生锯齿状的边,这就是走样。
alpha值
颜色成分中的第四个成分。alpha值不用于直接显示,一般用于颜色的融合。
OpenGL中的alpha值对应于不透明的程度,也就是说,alpha值为1表示完全不透明,
alpha值为0表示完全透明。
反走样(antialiasing)
根据图形单元的像素覆盖区域来确定像素的颜色值,这种绘制技术就是反走样。运
用反走样技术可以减少或消除走样绘制时所产生的锯齿。
几何图原(geometricprimitive)
指点、线或多边形。
几何处理(geometricprocessing)
计算机图形学中的一些图形处理功能,如平移、旋转、剪裁等。
Gouraud明暗处理法(Gouraudshading)
计算机图形学中的一种光照模型算法,这种方法计算所得的阴影过渡比较平滑。一
般在多边形或线段上光滑地进行颜色插值。在每个顶点上指定颜色,在整个图原内进行线性
插值,从而得色彩的变化变得相对光滑。
7
/
组(group)
在客户内存中的图像的每个像素是由一、二、三或四个元素的组来表示的。因此,
在客户内存图像的上下文中,组和像素是同一件事情。
半空间(halfspace)
一个平面把空间分成二个半空间。
齐次坐标(homogeneouscoordinates)
用于表示n维透视空间的点的n+1维分量。透视空间的点可以被认为是欧几里德
空间加上一些无穷远处的点。由于每个坐标分量乘以一个非零值并不改变这些坐标所表示的
点,这样的坐标是齐次坐标。齐次坐标主要应用在透视几何计算,因此在场景必须投影到一
个窗口上的计算机图形学中也十分有用。
隐藏线(hiddenline)
在三维图形模型中被其它图形单元所遮挡的线。
隐藏面(hiddenface)
在三维图形模型中被其它表面所遮盖的表面(曲面或平面).
隐藏面消除(hiddenfaceremoval)
计算机图形学中将三维模型中的所有不可见的平面进行消除的过程。这种过程有多
种算法。
HLS模式(HLSmodel)
一种用色度、亮度、饱和度作为颜色的计算值的颜色表示模式。
HMD
HeadMountedDisplay的缩写,即头盔式显示器,是虚拟现实的一种外部设备。
光照模型(illuminationmodel)
用于计算机生成真实感景物的一种计算机图形学算法。这种算法可真实地模拟自然
界中的光影现象。
图像(image)
像素的一个矩阵数组。这个像素矩阵可以在帧缓存内或者在客户内存内。
图像图原(imageprimitive)
指一个简单位图或一个简单图像。
图像处理(imageprocessing)
指用一定的算法对图像进行分析、解释、修改等一系列过程。常用的处理过程有图
像显示、图像增强、边缘检测、几何处理(拉伸、镜像等)、对比调整、剪裁和粘贴、模式识
别、目标识别等。
立即方式(immdiatemode)
直接调用OpenGL命令执行而不是通过调用显示表。在OpenGL中,不存在立即
方式位,立即方式中的方式是OpenGL的用法,而不是指OpenGL状态的一个特定的位。
索引(index)
指作为一个绝对值经内插得到的一个单独的数值,这个值不是在一个指定的范围内
的规范化的值(这种值就是成分)。颜色索引值就是颜色的名字,显示硬件用颜色索引把它们
转换成颜色。索引在超出范围时一般是被屏蔽而不是被取舍的。例如,索引值0xf7被写到
4位缓存(颜色或模板)是屏蔽成0x7。颜色索引和模板索引总是作为索引对待,从不作为成
分对待。
交互(interactive)
计算机程序运行时响应用户的输入。
8
/
交互式图形(interactivegraphics)
在图形的操作过程中,用户的输入能够干预整个过程,包括生成、移动、修改等。
IRISGL
SiliconsGraphics公司专有的图形库,在1982到1992年之间开发。OpenGL
的设计是以IRISGL为起点的。
锯齿(jaggies)
在走样绘制时,多边形的边带有锯齿而不光滑。例如,一条几乎水平的直线被画成
一组位于相邻像素行上带阶梯状的水平线,而不是光滑连续的线。
关键帧(keyframe)
在计算机动画过程中起连接作用的帧,动画的其它帧在这些帧与帧之间进行内插实
现。
光照(lighting)
根据当前的光源、材质和光照模型计算图原上各点的颜色的过程。
线(line)
在两个顶点之间具有有限宽度的长条区域。OpenGL不同于数学意义上的线,它
具有有限宽度和长度。线条的每一段就是一条线段。
线类型(linestyle)
线的样式,是连续线或是各种断划线。
线模式(linepattern)
同线类型。
亮度(luminance)
一个表面上可见的明亮程度。通常是指红、绿、蓝值的加权平均,它给出一个合成
的视觉亮度。
矩阵(matrix)
数值的二维数组。OpenGL所有的矩阵都是4*4矩阵,它在客户内存中以1*16
的一维数组的形式进行计算。
模型(model)
指与客观世界中相类似的形体。
模型观察矩阵(modelviewmatrix)
把点、线、多边形和光栅位置从模型坐标变换到视点坐标的4*4矩阵。
造型(modeling)
建立一个表示三维景物的几何体。
显示器(monitor)
用于显示帧缓存中图像的硬件设备。
运动模糊(motionblur)
在传统的电影中,由于目标的移动快于摄影的帧速率,会留下物体的痕迹而引起图
像的模糊,在计算机图形学中常使用有意识的模仿图像模糊的方法来实现某种特殊的效果。
网络(network)
用于在二个或多个计算机之间进行相互数据传输的连接。
非凸(nonconvex)
如果在多边形的平面上存在一条直线,它与多边形的交点多于二个,则这个多边形
为非凸多边形,即凹多边形。
法向量(normal)
9
/
用于定义平面或曲面的直角方向上的三个分量的平面方程。
10
/
2024年4月5日发(作者:冒刚豪)
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动画制作程序、AutoCAD和3D Studio
VIZ等软件。Autodesk公司为这些软件单独开发WHIP加速驱动程序,因此性能优异是
非常明显的!
Glide
是由3dfx公司开发的Voodoo系列专用的3D API。它是第一个PC游戏领域中
得到广泛应用的程序接口,它的最大特点是易用和稳定。随着D3D和OpenGL的兴起,
已逐渐失去了原来的地位。
PowerSGL
是NEC公司PowerVR系列芯片专用的程序接口。
Alpha Blending (α混合)
简单地说这是一种让3D物件产生透明感的技术。屏幕上显示的3D物件,每个像
素中有红、绿、蓝三组数值。若3D环境中允许像素能拥有一组α值,我们就称它拥有一个
α通道。α值的内容,是记载像素的透明度。这样一来使得每一个物件都可以拥有不同的透
明程度。比如说,玻璃会拥有很高的透明度,而一块木头可能就没什么透明度可言。α混合
这个功能,就是处理两个物件在萤幕画面上叠加的时候,还会将α值列入考虑,使其呈现接
近真实物件的效果。
Fog Effect (雾化效果)
1
/
雾化效果是3D的比较常见的特性,在游戏中见到的烟雾、爆炸火焰以及白云等效
果都是雾化的结果。它的功能就是制造一块指定的区域笼罩在一股烟雾弥漫之中的效果,这
样可以保证远景的真实性,而且也减小了3D图形的渲染工作量。
Attenuation (衰减)
在真实世界中,光线的强度会随距离的增大而递减。这是因为受到了空气中微粒的
衍射影响,而在3D Studio MAX中,场景处于理想的“真空”中,理论上无这种现象出现。
但这种现象与现实世界不符,因此为了达到模拟真实的效果,在灯光中加入该选项,就能人
为的产生这种效果!
Perspective Correction (透视角修正处理)
它是采用数学运算的方式,以确保贴在物件上的部分影像图,会向透视的消失方向
贴出正确的收敛。
Anti-aliasing (抗锯齿处理)
简单地说主要是应用调色技术将图形边缘的“锯齿”缓和,边缘更平滑。抗锯齿是相
对来来说较复杂的技术,一直是高档加速卡的一个主要特征。目前的低档3D加速卡大多不
支持反锯齿。
Adaptive Degradation (显示适度降级)
在处理复杂的场景时,当用户调整摄象机,由于需要计算的物体过多,不能很流畅
的完整整个动态显示过程,影响了显示速度。为了避免这种现象的出现,当打开在3D Studio
MAX中打开Adaptive Degradation时,系统自动把场景中的物体以简化方式显示,以加
快运算速度,当然如果你用的是2-3万的专业显卡,完全不用理会!
Z-Buffer (Z缓存)
Z-buffering是在为物件进行着色时,执行“隐藏面消除”工作的一项技术,所以
隐藏物件背后的部分就不会被显示出来。
在3D环境中每个像素中会利用一组数据资料来定义像素在显示时的纵深度(即Z轴座标
值)。Z Buffer所用的位数越高,则代表该显示卡所提供的物件纵深感也越精确。目前的
3D加速卡一般都可支持16位的Z Buffer,新推出的一些高级的卡已经可支持到32位的
Z Buffer。对一个含有很多物体连接的较复杂3D模型而言,能拥有较多的位数来表现深度
感是相当重要的事情,3D Studio MAX最高支持64位的Z-buffer。
W-Buffer (W缓存)
与Z-buffer作用相似,但精度更高,作用范围更小,可更为细致的对物体位置
进行处理。
G-Buffer (G缓存)
G-buffering是一种在Video Post中基于图象过滤和图层事件中可使用的物体
蒙板的一种着色技术。用户可以通过标记物体ID或材质ID来得到专用的图象通道!
A-Buffer (A缓存)
采用超级采样方式来解决锯齿问题。具体方法是:使用多次渲染场景,并使每次渲
染的图象位置轻微的移动,当整个渲染过程完结后,再把所有图象叠加起来,由于每个图象
的位置不同,正好可以填补图象之间的间隙。该效果支持区域景深、柔光、运动模糊等特效。
由于该方式对系统要求过高,因此只限于高端图形工作站。
T-Buffer (T缓存)
由3DFX所公布的一种类似于A缓存的效果,但运算上大大简化。支持全场景抗
锯齿、运动模糊、焦点模糊、柔光和反射效果。
Double Buffering (双重缓冲区处理)
2
/
绝大多数可支持OpenGl的3D加速卡都会提供两组图形画面信息。这两组图形画面信息
通常被看着“前台缓存”和“后台缓存”。显示卡用“前台缓存”存放正在显示的这格画面,而同
时下一格画面已经在“后台缓存”待命。然后显示卡会将两个缓存互换,“后台缓存”的画面会
显示出来,且同时再于“前台缓存”中画好下一格待命,如此形成一种互补的工作方式不断地
进行,以很快的速度对画面的改变做出反应。
IK (反向运动)
Inverse kinematics(IK)反向运动是使用计算父物体的位移和运动方向,从而将所得
信息继承给其子物体的一种物理运动方式。
Kinematic Chain (正向链接运动)
Kinematic Chain正向链接运动是定义一个单一层级分支,使其分支下的子物体
沿父物体的链接点运动。
NURBS
Non-Uniform Rational B-Splines(NURBS)是一种交互式3D模型曲线&表面技术。
现在NURBS已经是3D造型业的标准了。
Mapping(贴图处理):
Texture Mapping (纹理贴图)
在物体着色方面最引人注意、也是最拟真的方法,同时也多为目前的游戏软件所采
用。一张平面图像(可以是数字化图像、小图标或点阵位图)会被贴到多边形上。例如,在
赛车游戏的开发上,可用这项技术来绘制轮胎胎面及车体着装。
Mip Mapping (Mip贴图)
这项材质贴图的技术,是依据不同精度的要求,而使用不同版本的材质图样进行贴
图。例如:当物体移近使用者时,程序会在物体表面贴上较精细、清晰度较高的材质图案,
于是让物体呈现出更高层、更加真实的效果;而当物体远离使用者时,程序就会贴上较单纯、
清晰度较低的材质图样,进而提升图形处理的整体效率。LOD(细节水平)是协调纹理像素和
实际像素之间关系的一个标准。一般用于中、低档显卡中。
Bump Mapping (凹凸贴图)
这是一种在3D场景中模拟粗糙外表面的技术。将深度的变化保存到一张贴图中,
然后再对3D模型进行标准的混合贴图处理,即可得到具有凹凸感的表面效果。一般这种特
效只有高档显示卡支持。(注:GeForce256支持的只是显示和演算该效果,不是生成特效)
Video Texture Mapping ( 视频材质贴图)
这是目前最好的材质贴图效果。具有此种功能的图形图像加速卡,采用高速的图像
处理方式,将一段连续的图像(可能是即时运算或来自一个AVI或MPEG的档案)以材质
的方法处理,然后贴到3D物件的表面上去。
TextureMapInterpolation(材质影像过滤处理)
当材质被贴到屏幕所显示的一个3D模型上时,材质处理器必须决定哪个图素要贴
在哪个像素的位置。由于材质是2D图片,而模型是3D物件,所以通常图素的范围与像素
范围不会是恰好相同的。此时要解决这个像素的贴图问题,就得用插补处理的方式来解决。
而这种处理的方式共分三种:“近邻取样”、“双线过滤”、“三线过滤”以及“各向异性过滤”。
NearestNeighbor(近邻取样)
又被称为Pointsampling(点取样),是一种较简单材质影像插补的处理方式。会
使用包含像素最多部分的图素来贴图。换句话说就是哪一个图素占到最多的像素,就用那个
图素来贴图。这种处理方式因为速度比较快,常被用于早期3D游戏开发,不过材质的品质
较差。
3
/
BilinearInterpolation(双线过滤)
这是一种较好的材质影像插补的处理方式,会先找出最接近像素的四个图素,然后
在它们之间作差补效果,最后产生的结果才会被贴到像素的位置上,这样不会看到“马赛克”
现象。这种处理方式较适用于有一定景深的静态影像,不过无法提供最佳品质。其最大问题
在于,当三维物体变得非常小时,一种被称为DepthAliasingartifacts(深度赝样锯齿),
也不适用于移动中的物件。
TrilinearInterpolation(三线过滤)
这是一种更复杂材质影像插补处理方式,会用到相当多的材质影像,而每张的大小
恰好会是另一张的四分之一。例如有一张材质影像是512×512个图素,第二张就会是
256×256个图素,第三张就会是128×128个图素等等,总之最小的一张是1×1。凭借这
些多重解析度的材质影像,当遇到景深极大的场景时(如飞行模拟),就能提供高品质的贴
图效果。一个“双线过滤”需要三次混合,而“三线过滤”就得作七次混合处理,所以每个像素
就需要多用21/3倍以上的计算时间。还需要两倍大的存储器时钟带宽。但是“三线过滤”可
以提供最高的贴图品质,会去除材质的“闪烁”效果。对于需要动态物体或景深很大的场景应
用方面而言,只有“三线过滤”才能提供可接受的材质品质。
AnisotropicInterpolation(各向异性过滤)
它在取样时候,会取8个甚至更多的像素来加以处理,所得到的质量最好。
2-sided(双面)
在进行着色渲染时,由于物体一般都是部分面向摄象机的,因此为了加快渲染速度,
计算时常忽略物体内部的细节。当然这对于实体来说,不影响最终的渲染结果;但是,如果
该物体时透明时,缺陷就会暴露无疑,所以选择计算双面后,程序自动把物体法线相反的面
(即物体内部)也进行计算,最终得到完整的图象。
MaterialID(材质标识码)
通过定义物体(也可以是子物体)材质标识码,来实现对子物体贴图或是附加特殊
效果,重要的是现在一些非线型视频编辑软件也支持材质标识码。
Shading(着色处理):
绝大多数的3D物体是由多边形(polygon)所构成的,它们都必须经过某些着色
处理的手续,才不会以线结构(wireframe)的方式显示。这些着色处理方式有差到好,依
次主要分为FlatShading、GouraudShading、PhoneShading、ScanlineRenderer、
Ray-Traced。
FlatShading(平面着色)
也叫做“恒量着色”,平面着色是最简单也是最快速的着色方法,每个多边形都会被指定一个
单一且没有变化的颜色。这种方法虽然会产生出不真实的效果,不过它非常适用于快速成像
及其它要求速度重于细致度的场合,如:生成预览动画。
GouraudShading(高洛德着色/高氏着色)
这种着色的效果要好得多,也是在游戏中使用最广泛的一种着色方式。它可对3D
模型各顶点的颜色进行平滑、融合处理,将每个多边形上的每个点赋以一组色调值,同时将
多边形着上较为顺滑的渐变色,使其外观具有更强烈的实时感和立体动感,不过其着色速度
比平面着色慢得多。
PhoneShading(补色着色)
首先,找出每个多边形顶点,然后根据内插值的方法,算出顶点间算连线上像素的光影值,
接着再次运用线性的插值处理,算出其他所有像素高氏着色在取样计算时,只顾及每个多边
形顶点的光影效果,而补色着色却会把所有的点都计算进去。
4
/
ScanlineRenderer(扫描线着色)
这是3DSMAX的默认渲染方式,它是一种基于一组连续水平线的着色方式,由于
它渲染速度较快,一般被使用在预览场景中。
Ray-Traced(光线跟踪着色)
光线跟踪是真实按照物理照射光线的入射路径投射在物体上,最终反射回摄象机所
得到每一个象素的真实值的着色算法,由于它计算精确,所得到的图象效果优质,因此制作
CG一定要使用该选项。
Radiosity(辐射着色)
这是一种类似光线跟踪的特效。它通过制定在场景中光线的来源并且根据物体的位
置和反射情况来计算从观察者到光源的整个路径上的光影效果。在这条线路上,光线受到不
同物体的相互影响,如:反射、吸收、折射等情况都被计算在内。
其他:
Voxels(三维像素)
三维像素是一种基于体积概念的像素。通常的普通像素只需要X、Y轴两个坐标来
定位它在空间中的方位。而它还需要加进一个额外的Z轴坐标,相当于空间中一个非常小
的立方体。由于它本身就有很多细节可以单独描写,所以直接就能生成物体。但是,这种技
术应用不广泛,原因在于它的运算量相当大,但是效果相当理想。
Polygon(多边形)
Polygon是由许多线段首尾相连构成的封闭图形,其中每两条线段所构成的点被
称为Vertices(顶点)。许许多多的多边形搭配在一起就构成了各种各样的三维物体,数量
越多则细节描写越清晰。
AlphaChannel(Alpha通道)
在24位真彩色的基础上,外加了8位的Alpha数值来描述物体的透明程度。
Dithering(抖动显示)
它是一种欺骗你眼睛,使用有限的色彩让你看到比实际图象更多色彩的显示方式。
通过在相邻像素间随机的加入不同的颜色来修饰图象,通常这种方式被用颜色较少的情况
下。
MMX指令集
MMX指令集实质是一种SIMD数据处理方式(单指令流,多数据流)。由Intel公
司开发,它允许CPU同时对2-4个甚至8个数据进行并行处理。它有效的提高了CPU对
视频、音频等多媒体方面的处理速度,但3D运算多为浮点运算,而MMX指令集对CPU
的浮点运算能力没有什么贡献,因此MMX指令集在制作3D上没有实际意义。
3DNow!指令集
3DNow!是一种3D加速指令集,由AMD公司开发。它也是一种SIMD数据处理
方式,但它的加速对象却是CPU浮点运算。它是一个时钟周期内可以同时处理4个浮点运
算指令或两条MMX指令。
SSE指令集
SSE是StreamingSIMDExtension的缩写,也叫KNI指令集。它是被嵌套在
IntelPentiumIII处理器中的第二套多媒体专用指令集。与MMX指令集不同的是SSE的
主要作用是加速CPU的3D运算能力。它总计包括70条指令,50条SIMD浮点指令,主
要用于3D处理。12条新MMX指令,8条系统内存数据流传输优化指令。
AGP
AGP是AcceleratedGraphicsPort(加速图形端口)的缩写,由Intel公司开发的
5
/
新一代局部图形总线技术。它允许显卡在显存不足的情况下,直接调用系统主内存。AGP
分为:1x、2x、4x三个标准,AGP1x标准为66MHz,2x标准为133MHz,4x标准为
266MHz。
GPU(图形处理器)
nVIDIA公司新一代3D加速芯片GeForce256。它是集成有几何引擎、光照引擎、
三角形设置、图形裁剪引擎、纹理渲染引擎,处理能力为每秒1000万个以上多边形的单芯
片图形处理器。
显存类型
M(快页RAM)
FPM是FastPageModeRAM的缩写。它是早期的标准,后被比它快5%的
EDODRAM所取代。
M(扩展数据输出DRAM)
EDODRAM是ExtendedDataOutDRAM的缩写。对DRAM的访问模式进行一
些修改,缩短了内存有效访问时间。
(视频RAM)
VRAM是VideoRAM的缩写。这是专门为了图形引用优化的双端口存储器(可同
时与RAMDAC以及CPU进行数据交换),能有效的防止在访问其他类型的内存时发生的冲
突。
(增强型VRRAM)
WRAM是WindowsRAM的缩写。其性能比VRAM提高20%,可加速常用的如
传输和模式填充等视频功能。
(同步DRAM)
SDRAM是SynchronousDRAM的缩写。它与图总线同步工作,避免了在系统总
线对异步DRAM进行操作时间步所需的额外等待时间,可加快数据的传输速度。
(同步图形RAM)
SGRAM是SynchronousGraphicsDRAM的缩写。它支持写掩码和块写能够减
少或消除对内存的读-修改-写的操作。SGRAM大大加快了显存与总线之间的数据交换速
度。
(多段DRAM)
MDRAM是MultibankRAM的缩写。它可以划分多个独立的有效区段,减少了每
个进程在进行显示刷新、视频输出或图形加速时的耗费。
主要用于特别高速的突发操作,访问频率高达500MHz,而传统的内存只能以
50MHz或75MHz进行访问。RDRAM的16Bit带宽可达1.6Gbps(EDO的极限带宽是
533Mbps),32Bit带宽更是高达4Gbps。
IGES(初始化图形交换规范)
TheInitialGraphicsExchangeSpecification(IGES)是被定义基于Computer
-AidedDesign(CAD)&Computer-AidedManufacturing(CAM)systems(电脑辅助
设计&电脑辅助制造系统)不同电脑系统之间的通用ANSI信息交换标准。3DStudioMAX
可以实现这种IGES格式以用于机械、工程、娱乐和研究等不同领域。用户使用了IGES
格式特性后,你可以读取从不同平台来的NURBS数据,例如:Maya、
Pro/ENGINEER,SOFTIMAGE,CATIA等等软件。为了得到完整的数据,建议使用5.3版
本的IGES格式。
6
/
NTSC(全国电视系统委员会制式)
NationalTelevisionStandardsCommittee(NTSC),它是用于北美、中南美洲大
部分地区和日本的一种视频标准。它定义帧速为30/S或60扫描场,并且在电视上以隔行
扫描。
PAL(逐行倒相制式)
PhaseAlternatingLine(PAL)是一种用于大多数欧洲和亚洲、南亚、中亚等国家
的视频标准。它定义帧速为25/S或50扫描场,并且在电视上以逐行扫描。
3D建模(3Dmodeling)
用三维坐标来描述物体的形状。在各种计算机图形应用领域中有不同的三维建模方
法,即用不同的算法来描述这些领域中的物体和对象。
3D变换(3Dtransformation)
在三维空间中把物体的三维坐标从一个位置变换至另一位置,或者从一个坐标系变
换至另一坐标系。这是一种对物体的三维坐标(x,y,z)进行数据操作的一种形式。
3D变换序列(3Dtransformationsequence)
把客观世界中的物体在计算机屏幕上显示,通常需要进行一系列坐标变换,如从物
体的相对坐标系变换至计算机屏幕需要经过平移、旋转、视点投影变换等一系列坐标变换。
4D(fourdimension)
即四维。在计算机图形学中描述客观世界除了用三维坐标来描述物体的形状外,还
用时间t作为第四维来描述过程,通常用(x,y,z,t)表示。
6D(sixdimension)
即六维。在计算机图形学三维应用过程中(如模拟仿真、虚拟现实应用等)用六个自
由度(x,y,z坐标和偏角、倾角、仰角)来描述物体的运动。
算法(algorithm)
一般指在用计算机软件解决问题时所用的数学方法或程序实现过程。通常用数学公
式或程序框图来描述。
走样(aliasing)
在进行绘制的时候,所绘制的图原会产生锯齿状的边,这就是走样。
alpha值
颜色成分中的第四个成分。alpha值不用于直接显示,一般用于颜色的融合。
OpenGL中的alpha值对应于不透明的程度,也就是说,alpha值为1表示完全不透明,
alpha值为0表示完全透明。
反走样(antialiasing)
根据图形单元的像素覆盖区域来确定像素的颜色值,这种绘制技术就是反走样。运
用反走样技术可以减少或消除走样绘制时所产生的锯齿。
几何图原(geometricprimitive)
指点、线或多边形。
几何处理(geometricprocessing)
计算机图形学中的一些图形处理功能,如平移、旋转、剪裁等。
Gouraud明暗处理法(Gouraudshading)
计算机图形学中的一种光照模型算法,这种方法计算所得的阴影过渡比较平滑。一
般在多边形或线段上光滑地进行颜色插值。在每个顶点上指定颜色,在整个图原内进行线性
插值,从而得色彩的变化变得相对光滑。
7
/
组(group)
在客户内存中的图像的每个像素是由一、二、三或四个元素的组来表示的。因此,
在客户内存图像的上下文中,组和像素是同一件事情。
半空间(halfspace)
一个平面把空间分成二个半空间。
齐次坐标(homogeneouscoordinates)
用于表示n维透视空间的点的n+1维分量。透视空间的点可以被认为是欧几里德
空间加上一些无穷远处的点。由于每个坐标分量乘以一个非零值并不改变这些坐标所表示的
点,这样的坐标是齐次坐标。齐次坐标主要应用在透视几何计算,因此在场景必须投影到一
个窗口上的计算机图形学中也十分有用。
隐藏线(hiddenline)
在三维图形模型中被其它图形单元所遮挡的线。
隐藏面(hiddenface)
在三维图形模型中被其它表面所遮盖的表面(曲面或平面).
隐藏面消除(hiddenfaceremoval)
计算机图形学中将三维模型中的所有不可见的平面进行消除的过程。这种过程有多
种算法。
HLS模式(HLSmodel)
一种用色度、亮度、饱和度作为颜色的计算值的颜色表示模式。
HMD
HeadMountedDisplay的缩写,即头盔式显示器,是虚拟现实的一种外部设备。
光照模型(illuminationmodel)
用于计算机生成真实感景物的一种计算机图形学算法。这种算法可真实地模拟自然
界中的光影现象。
图像(image)
像素的一个矩阵数组。这个像素矩阵可以在帧缓存内或者在客户内存内。
图像图原(imageprimitive)
指一个简单位图或一个简单图像。
图像处理(imageprocessing)
指用一定的算法对图像进行分析、解释、修改等一系列过程。常用的处理过程有图
像显示、图像增强、边缘检测、几何处理(拉伸、镜像等)、对比调整、剪裁和粘贴、模式识
别、目标识别等。
立即方式(immdiatemode)
直接调用OpenGL命令执行而不是通过调用显示表。在OpenGL中,不存在立即
方式位,立即方式中的方式是OpenGL的用法,而不是指OpenGL状态的一个特定的位。
索引(index)
指作为一个绝对值经内插得到的一个单独的数值,这个值不是在一个指定的范围内
的规范化的值(这种值就是成分)。颜色索引值就是颜色的名字,显示硬件用颜色索引把它们
转换成颜色。索引在超出范围时一般是被屏蔽而不是被取舍的。例如,索引值0xf7被写到
4位缓存(颜色或模板)是屏蔽成0x7。颜色索引和模板索引总是作为索引对待,从不作为成
分对待。
交互(interactive)
计算机程序运行时响应用户的输入。
8
/
交互式图形(interactivegraphics)
在图形的操作过程中,用户的输入能够干预整个过程,包括生成、移动、修改等。
IRISGL
SiliconsGraphics公司专有的图形库,在1982到1992年之间开发。OpenGL
的设计是以IRISGL为起点的。
锯齿(jaggies)
在走样绘制时,多边形的边带有锯齿而不光滑。例如,一条几乎水平的直线被画成
一组位于相邻像素行上带阶梯状的水平线,而不是光滑连续的线。
关键帧(keyframe)
在计算机动画过程中起连接作用的帧,动画的其它帧在这些帧与帧之间进行内插实
现。
光照(lighting)
根据当前的光源、材质和光照模型计算图原上各点的颜色的过程。
线(line)
在两个顶点之间具有有限宽度的长条区域。OpenGL不同于数学意义上的线,它
具有有限宽度和长度。线条的每一段就是一条线段。
线类型(linestyle)
线的样式,是连续线或是各种断划线。
线模式(linepattern)
同线类型。
亮度(luminance)
一个表面上可见的明亮程度。通常是指红、绿、蓝值的加权平均,它给出一个合成
的视觉亮度。
矩阵(matrix)
数值的二维数组。OpenGL所有的矩阵都是4*4矩阵,它在客户内存中以1*16
的一维数组的形式进行计算。
模型(model)
指与客观世界中相类似的形体。
模型观察矩阵(modelviewmatrix)
把点、线、多边形和光栅位置从模型坐标变换到视点坐标的4*4矩阵。
造型(modeling)
建立一个表示三维景物的几何体。
显示器(monitor)
用于显示帧缓存中图像的硬件设备。
运动模糊(motionblur)
在传统的电影中,由于目标的移动快于摄影的帧速率,会留下物体的痕迹而引起图
像的模糊,在计算机图形学中常使用有意识的模仿图像模糊的方法来实现某种特殊的效果。
网络(network)
用于在二个或多个计算机之间进行相互数据传输的连接。
非凸(nonconvex)
如果在多边形的平面上存在一条直线,它与多边形的交点多于二个,则这个多边形
为非凸多边形,即凹多边形。
法向量(normal)
9
/
用于定义平面或曲面的直角方向上的三个分量的平面方程。
10
/