2023年图形学复习题及其解答

发布 2023-09-12 16:36:00 阅读 3694

1. 计算机图形学的定义。

答:计算机图形学是研究在计算机中输入、表示、处理和显示图形的原理、方法及硬件设备的学科。

几何计算专门研究几何图形信息(曲面和三维实体)的计算机表示、分析、修改和综合。

2. 图形本质上是有线形、宽度、颜色等属性信息的图形元素的组合。抽象的图形的本质为:图形=图元+属性。几何计算是计算机图形学的基础。

3. 计算机图形学=几何+绘制。几何是表示,是输入。绘制是展现,是输出。

4. 计算机图形学、图像处理、计算几何之间的关系。

答:计算机图形学的主要目的是由数学模型生成的真实感图形,其结果本身就是数字图像;而图像处理的一个主要目的是由数字图像建立数字模型,这说明了图形学和图像处理之间相互密切的关系。计算机几何定义为形状信息的计算机表示、分析与综合。

随着计算机图形学及其应用的不断发展,计算机图形学、图像处理和计算几何等与图相关的学科越来越融合,且与应用领域的学科相结合,产生了诸如可视化、**和虚拟现实等新兴学科。

5. 计算机图形学开篇之作及其相关信息。

答:2023年mit的ivan e. sutherland在他的博士**“sketchpad:

一个人-机通信的图形系统”中首次提出 “computer graphics (计算机图形学)”,使用阴极射线管显示器和光笔,可交互式地生成简单图形。他本人被称为计算机图形学之父。

crt显示设备的主要组成部件及其工作原理。

答:crt显示设备主要由电子枪、聚焦系统、加速电极、偏转系统和荧光屏五部分组成。其工作原理是:

高速的电子束由电子枪发出,经过聚焦系统、加速系统和磁偏转系统就会到达荧光屏的特定位置。由于荧光物质在高速电子的轰击下会发生电子跃迁,即电子吸收到能量从低能态变为高能态。由于高能态很不稳定,在很短的时间内荧光物质的电子会从高能态重新回到低能态,这时将发出荧光,屏幕上的那一点就会亮了。

crt产生彩色的基本途径。

答:crt产生的色彩是发出不同颜色的荧光物质进行组合而得到的,每个像素由三个荧光点组成,这三个荧光点分别为发红、绿和蓝色光的三种荧光物质,有三支电子枪分别与这三个荧光点相对应。因为荧光点非常小而且充分靠近,所以我们看到的是具有它们混合颜色的一个光点。

通过调节电子枪发出的电子束中所含电子的多少,可以控制击中的相应荧光点的亮度,因此以不同的强度击中荧光点,就能够在像素点上生成极其丰富的颜色。

显示器缓存=分辨率×颜色比特数。

6. 图形标准实现了哪些可移植性?提供了哪些接口?

答:图形标准的制定是为了在不同的计算机系统和外设之间进行图形应用软件的移植。这种移植性包括应用程序在不同系统之间的可移植性、应用程序与图形设备的无关性、图形数据的可移植性和程序员层次的可移植性。

为了实现这些可移植性,有三个接口必须实现统一标准:应用接口虚拟图形设备接口数据接口。

五种开发技术的比较。

7. opengl的工作流程和原理。用c++实现opengl编程main函数的主要的语句(glut库函数及其调用次序).

答:opengl指令从左侧进入opengl,有两类数据,分别是由顶点描述的几何模型和由像素描述的位图、影像等模型,其中后者经过像素操作后直接进入光栅化。评价器(evaluator)用于处理输入的模型数据,为下一步光栅化做好准备。

显示列表(display list)用于存储一部分指令,留待合适时间以便于快速处理。光栅化将图元转化成二维操作,并计算结果图像中每个点的颜色和深度等信息,产生一系列图像的帧缓存描述值,其生成结果称为基片(fragment)。基片操作主要的有帧缓存的更新、测试、融合和屏蔽操作,以及基片之间的逻辑操作和抖动(dithering)。

程序:#include <>

void init(void)

glclearcolor(1.0,1.0,1.0,0.0); 设置图形显示窗口为白色。

glmatrixmode(gl_projection); 设置投影参数。

gluortho2d(0.0,200.0,0.0,150.0设置投影面的大小。

void linesegment(void)

glclear(gl_color_buffer_bit);/刷新显示窗口缓存。

glcolor3f(1.0,0.0,0.0); 设置划线的颜色。

glbegin(gl_lines指定线的参数。

glvertex2i(180,15);

glvertex2i(10,145);

glend();

glflush强制机器尽快执行opengl函数。

int main(int argc,char** ar**)

glutinit(&argc,ar**初始化glut

glutinitdisplaymode(glut_single | glut_rgb);/设置显示模式。

glutinitwindowposition(50,100); 设置显示窗口的大小和位置。

glutinitwindowsize(400,300);

glutcreatewindow(“an example opengl program”);创建显示窗口。

init执行初始化过程。

glutdisplayfunc(linesegment); 发送opengl图形到显示窗口。

glutmainloop显示并等待。

return 0;

常用的直线扫描转换算法有哪些?

答:数值微分法(dda) 、中点画线法和bresenham算法。

8. 正确使用opengl有关几何变换、投影变换以及视图变换的预定义常量、函数及其参数。

答:几何变换:1)平移平移变换函数:void gltranslate(type x,type y,type z)

三个函数参数就是目标分别沿三个轴向平移的偏移量。

2)旋转旋转变换函数:void glrotate(type angle,type x,type y,type z)

函数中第一个参数是表示目标沿从点(x, y, z)到原点的方向逆时针旋转的角度,后三个参数是旋转的方向点坐标。

3)缩放和反射变换函数如下:void glscale(type x,type y,type z)

三个函数参数值就是目标分别沿三个轴向缩放的比例因子。

投影变换:1)正射投影(orthographic projection)2)透视投影 i void glfrustum(gldouble left,gldouble right,gldouble bottom,gldouble top,gldouble near,gldouble far);

ii void gluperspective(gldouble fovy,gldouble aspect,gldouble znear, gldouble zfar);

视图变换:glviewport(glint x,glint y,glsizei width, glsizei height);

生成真实感图形的步骤。

答:构造各个物体的数学描述;

将各个物体安放在给定参考坐标系的三维空间中适当位置处,由此构成场景,并且选择所期望的观察场景的视点、视方向、视域;

给出各个物体的颜色信息;

将各个物体的数学描述和他们相关的颜色信息转化为屏幕上的像素信息。

9. 什么是消隐?消隐的分类。为什么要消除隐藏线?

答:通过判别当前观察方向的可见线和可见面,然后只显示可见线与可见面可以消除图形的二义性简称消隐。分类:

消除隐藏线和消除隐藏面。隐藏线的产生是因为在给定的观察方向下,某些棱(或棱的一部分)被表面多边形的遮挡成为不可见,因此要消除隐藏线。

10. 面消隐算法的分类(代表性算法)及每一类消隐算法的伪**和时间复杂度计算。

答:物空间算法:

for(场景中的每一个物体)

将其与场景中的其它物体比较,确定其表面的可见部分;

显示该物体表面的可见部分;

像空间算法。

for(窗口内的每一个像素)

确定与此像素对应的距离视点最近的物体,以该物体表面该处的颜色来显示像素;

提高消隐算法的方法有哪些?

答:提高消隐算法的方法有:利用连贯性、包围盒技术、背面剔除、区域分割技术、物体分层表示等。

包围盒有哪些要求?

答:(1) 包围盒充分紧密包围着形体;(2)对其测试比较简单。

z-buffer算法的基本思想及特点、伪**程序。

答:基本思想就是在像素级上以近物取代远物,因此有利于硬件实现。由于除了帧缓冲器外,还有一个z缓冲器,因此z缓冲器消隐算法的实现需要较多的存储空间。

伪**程序:

for(各个多边形)

扫描转换该多边形;

for(多边形所覆盖的每个像素(x,y))

计算该像素所对应多边形上的点在观察坐标系下的z坐。

标值z(x,y);

if(z(x,y)大于z缓冲区在(x,y)处的值)

z缓冲区中(x,y)处深度值替换为z(x,y);

帧缓冲区中(x,y)处亮度值替换为多边形在(x,y)处的。亮度值;

简单光照模型理论及其相关知识。局部光照模型理论。整体光照模型。

答:完整的简单局部光照模型:

i=(1-kt)(kaia+ fi(idikdcosθi+ksisicosnsαi))+itkt

kt:透明度,表示物体表面上某点透过光线的比例。

ka:环境反射系数,表示物体表面上某点对环境光的反射强度。

kd:漫反射系数,表示物体表面上某点对漫反射光的反射强度。

fi:距离衰减量,表示第i个光源在物体表面某点上因距离远近而产生的衰减系数。

2023年小学数学空间与图形专项复习题8课时

二 空间与图形专项复习。第一课时 图形的认识与测量例1 基础知识达标。1 填空。1 线段有 个端点,射线有 个端点,直线有个 端点。2 两条直线相交组成4个角,如果其中一个角是90度,那么其他三个角是 角,这两条直线叫做互相 3 6 00,时针与分针组成的角是 角。4 经过两点可以画出 条直线 两条...

2023年毛概复习题

2014 2015 概论 复习题。1 马克思主义中国化的内涵包括哪些内容?2 如何理解中国特色社会主义理论体系的主要内容和历史地位?3 马克思主义中国化理论成果的精髓是什么?4 如何正确理解解放思想?5 近代中国的社会性质和主要矛盾是什么?6 如何正确理解新民主主义革命的总路线和基本纲领?7 如何正...

2023年草坪学 复习题

草坪学 课程考试复习题。一 名词解释。1 草坪 指以禾本科草或其他质地纤细的植被为覆盖,并以它们大量的根或匍匐茎充满土壤表层的地被,是由草坪草的地上部分以及根系和表层土构成的整体。2 草坪杂草 任何植物当他出现在人们不愿意它出现的草坪之中时,就称为草坪杂草。3 冷季型草坪 亦称 冷季型草 寒地型草 ...