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系列芯片专用的程序接口。

Alpha Blending (α混合)

简单地说这是一种让3D物件产生透明感的技术。屏幕上显示的3D物件,每个像素中有红、绿、蓝三组数值。若3D环境中允许像素能拥有一组α值,我们就称它拥有一个α通道。α值的内容,是记载像素的透明度。这样一来使得每一个物件都可以拥有不同的透明程度。比如说,玻璃会拥有很高的透明度,而一块木头可能就没什么透明度可言。α混合这个功能,就是处理两个物件在萤幕画面上叠加的时候,还会将α值列入考虑,使其呈现接近真实物件的效果。

Fog Effect (雾化效果)

雾化效果是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 (双重缓冲区处理)

绝大多数可支持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游戏开发,不过材质的品质较差。

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(补色着色)

首先,找出每个多边形顶点,然后根据内插值的方法,算出顶点间算连线上像素的光影值,接着再次运用线性的插值处理,算出其他所有像素高氏着色在取样计算时,只顾及每个多边形顶点的光影效果,而补色着色却会把所有的点都计算进去。

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公司开发的新一代局部图形总线技术。它允许显卡在显存不足的情况下,直接调用系统主内存。AGP分为:1x、2x、4x三个标准,AGP1x标准为66MHz,2x标准为133MHz,4x标准为266MHz。

GPU(图形处理器)

nVIDIA公司新一代3D加速芯片GeForce256。它是集成有几何引擎、光照引擎、三角形设置、图形裁剪引擎、纹理渲染引擎,处理能力为每秒1000万个以上多边形的单芯片图形处理器。

显存类型

1.FPMDRAM(快页RAM)
FPM是FastPageModeRAM的缩写。它是早期的标准,后被比它快5%的EDODRAM所取代。

2.EDODRAM(扩展数据输出DRAM)
EDODRAM是ExtendedDataOutDRAM的缩写。对DRAM的访问模式进行一些修改,缩短了内存有效访问时间。

3.VRAM(视频RAM)
VRAM是VideoRAM的缩写。这是专门为了图形引用优化的双端口存储器(可同时与RAMDAC以及CPU进行数据交换),能有效的防止在访问其他类型的内存时发生的冲突。

4.WRAM(增强型VRRAM)
WRAM是WindowsRAM的缩写。其性能比VRAM提高20%,可加速常用的如传输和模式填充等视频功能。

5.SDRAM(同步DRAM)
SDRAM是SynchronousDRAM的缩写。它与图总线同步工作,避免了在系统总线对异步DRAM进行操作时间步所需的额外等待时间,可加快数据的传输速度。

6.SGRAM(同步图形RAM)
SGRAM是SynchronousGraphicsDRAM的缩写。它支持写掩码和块写能够减少或消除对内存的读-修改-写的操作。SGRAM大大加快了显存与总线之间的数据交换速度。

7.MDRAM(多段DRAM)
MDRAM是MultibankRAM的缩写。它可以划分多个独立的有效区段,减少了每个进程在进行显示刷新、视频输出或图形加速时的耗费。

8.RDRAM
主要用于特别高速的突发操作,访问频率高达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格式。

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)

计算机图形学中的一种光照模型算法,这种方法计算所得的阴影过渡比较平滑。一般在多边形或线段上光滑地进行颜色插值。在每个顶点上指定颜色,在整个图原内进行线性插值,从而得色彩的变化变得相对光滑。

组(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)
计算机程序运行时响应用户的输入。

交互式图形(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)
用于定义平面或曲面的直角方向上的三个分量的平面方程。

-------------------------------------------------------------------------
以下继续补充一部分术语:

alpha
在颜色红、绿、兰(R、G、B)之后添加的第4个颜色值,用于提供对象颜色的透明度。当它的值为0.0时,就意味着完全透明,为1.0时表示不透明。

环境光 (Ambient light)
场景中的光线,它并非来自特定的点源和方向。外围光说明所有曲面都很平坦,而且位于所有的边上。

反走样(Anti-aliasing)
用于平滑直线、曲线和多边形边的渲染方法。这种技巧将均衡紧邻直线的像素颜色。对于直线上的像素以及紧邻直线的那些像素,它具有柔和的过渡的可视效果,这样,就提供了更平滑的外观。

纵横比(Aspect ratio)
窗口宽度与高度的比率。特别是用窗口的宽度(以像素为单位)除以像素的高度(以像素为单位)。

贝塞尔(Bezier)曲线
一条曲线,它的形状是由曲线的控制点定义的,而不是由一组型值点定义的,曲线的性质由伯恩斯坦(Bernstein)基函数决定。

样条(Spline)
通用术语,用于描述由曲线的控制点创建的曲线。在曲线的形状上具有拉伸效果。当沿着曲线的长度在各个点上加一点压力时,将与易弯曲材料的反作用力相似。

B样条曲线
一种自由曲线,它的形状是由曲线的控制点和节点矢量定义的,曲线的性质由B样条基函数决定。

NURBS
它是非均匀有理B样条的简称。这是指定参数曲线和曲面的方法。

Buffer(缓冲区)
一段内存区域,用于存储图像信息。它可以为颜色、深度,也可以为混合信息。通常把红、绿、蓝和alpha缓冲区一起称为"颜色缓冲区"。

笛卡儿 (Cartesian)直角坐标系
一个坐标系统,它是以互相90度放置的三个轴为基础的。把这些坐标标记为x、y和z.。

裁剪 (Clipping)
消除一个图元或图元的部分内容。对于那些位于裁剪区域(或空间)之外、将要渲染的点,是不会进行绘制的。通常由投影矩阵指导"裁剪空间"。

凸(Convex)多边形
指多边形的形状没有凹痕;任何一条直线与凸多边形的交点不超过两个(一头进入多边形,一头离开多边形)。

抖动 (Dithering)
用于模拟较宽范围颜色深度得方法。通过把不同颜色的像素放在一起,产生两种颜色之间存在阴影的幻觉。

视点坐标 (Eye coordinates)
基于视点位置的坐标系统,沿着正z轴的方向放置取景器。向下看可以看到负z轴。

视锥台(Frustum)
棱锥形状的视见空间,它将创建一个透视视图(附近的对象大,远处的对象小。)

法线(Normal)
一个有方向的矢量,它垂直于平面或曲面。

规范化 (Normalize)
指把法线缩减为一个单位法线。"单位法线"是一个长度为1.0的矢量。

参数曲线 (Parametric curve)或曲面
需要由一个参数(针对曲线)或两个参数(针对曲面)确定形状的曲线或曲面。在各自的方程式中使用这些参数,能够产生点的x,y和z值(沿曲线方向)。

像素 (Pixel)
它是picture element(图片要素)的缩写。这是计算机屏幕上可用的最小可视单位。沿行和列的方向安排像素,而且分别设置为适当的颜色,以渲染任意给定的图像。

多边形(Polygon)
带有很多边的2D图形(至少具有三个边)。

图素 (Primitive)
基本的几何单元。所有对象和场景都是各种图素的组合。

四边形 (Quadrilateral)
具有四条边的多边形。

光栅化(Rasterize)
把帧缓冲区中投影的图素和位图转化为像素分段的过程。

渲染 (Render)
将处于对象坐标中的图素转化为帧缓冲区中的图像。

镶嵌 (Tessellation)
把复杂的多边形或曲面分解成很多凸多边形。这也应用于把复杂的曲线分成一系列简单的线段。

纹素(Texel)
与像素(图片要素)相似,纹素是纹理要素。纹素表示来自纹理的颜色,并应用于帧缓冲区中的像素碎片。

纹理(Texture)
颜色的图像模式,应用于图素的表面。

纹理映射(Texture mapping)
把纹理图像应用于物体表面贴图的过程。物体表面不必很平坦。通常,用于产生具有图案的表面(如木头或大理石等等)。

变换 (Transformation)
坐标系统的处理。可包括旋转、平移、缩放(均匀和不均匀)以及透视变换等。

顶点(Vertex)
空间中的一个点。除了用于点和线图元之外,也定义了多边形的两个边相交的点。

视见体 (Viewing volume)
可在窗口中查看的3D空间的区域。视见体之外的对象和点都会被修剪掉(不可见)。

视见区(View port)
窗口内的一段区域,用于显示图像。通常,它将包含整个客户区。在物理窗口中拉伸视见区,就能够产生放大和缩小的输出。

线框 (Wire frame)
包含很多线的实心对象(而不是实心形状的多边形)的表示法。线框模型通常会渲染得很快,而且可用于同时查看对象的前面和后面。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值