湖北理工 计算机图形学考试(DOC)

湖北理工 计算机图形学考试(DOC)
湖北理工 计算机图形学考试(DOC)

1.计算机图形学:研究通过计算机将数据转换为图形,并在专用显示设备上显示的原理、方法和技术

的学科。涵盖三部分:数据,计算机,输出设备。

2.图像处理:利用计算机对原来存在物体映像进行分析处理,然后再现图像。如CT,遥感照片

3.模式识别:计算机对图形信息进行识别和分析描述,是从图形(图像)到描述的表达过程。如邮件分拣、邮政编码识别

4.计算机图形产生方法:矢量法(逼近)、描点法(像素)。

5.计算机图形学发展概况:1950年美国麻省理工学院研制出第一台图形显示器。1962年美国麻省理工学院林肯实验室的伊凡萨瑟兰德,首先提出了“计算机图形学”。60年代中期美国、英国、法国的一些汽车、飞机制造业大公司对计算机图形学开展大规模研究包括计算机辅助设计CAD和计算机辅助制造CAM。

1.图形系统的结构由硬件和软件组成。

2.计算机图形系统根据其硬件配置和信息传递方式分为:

脱机绘图系统是将图形数据和图形输出分别进行处理,避免计算机处于等待状态,加快计算机的工作效率。

联机绘图系统、交互式绘图系统。

3.阴极射线管(CRT-Cathode Ray Tube)

4.荫罩式彩色C RT:RGB电子枪打到荫罩板上的小孔,轰击荧光屏上的三角形的RGB荧光点。

5.VGA(Video Graphics Array)视频图形阵列标准

标准VGA多频彩显640*480

增强V AG多频彩显800*600

SV AG多频彩显1024*768

QV AG多频彩显1028*1024

6.计算机图形输入输出设备

计算机图形输出设备:显示器、绘图仪、打印机

7.图形核心系统(GKS)GKS的功能一、提供了各种物理的图形输入、输出设备和应用软件之间的接口,二、提供了与各种高级语言的接口。

8.GKS图形输入设备1定位设备(鼠标器、操纵杆、跟踪球、数字化仪)2笔画设备(数字化仪、鼠标器、光笔)3拣取设备(数字化仪、鼠标器、光笔)4选择设备(按钮,功能键,鼠标器)5数值输入设备(数字键盘、按钮)6字符串输入设备(ASCII键盘)。

9.通用图形软件的分类:图形程序包,基本图形资源软件,二维、三维交互图形软件,几何造型软件,动画技术软件。

10.Turbo C中图形函数均在头文件“graphics.h”中定义,所以,凡是在程序中要调用这些图形函数,都必须在程序文件的开头写上文件包含命令:# include <graphics.h>

11.画实心长方形

# include "graphics.h"

# include “conio.h”

main()

{ int gdriver=DETECT,gmode;

/*自启动搜寻显示器类型和显示模式*/

initgraph(&gdriver,&gmode,"c:\\tc"); /*初始化*/

bar3d(10,20,50,80,0,0);

/*画实心长方形*/

getch(); /*等待按一键*/

closegraph();

/*关闭图形系统,返回文本模式*/

return (0);}

12.画一个圆把背景色设置为淡灰色

# include "graphics.h"

# include “conio.h”

Void main()

{ int gdriver=DETECT,gmode;

/*自启动搜寻显示器类型和显示模式*/

initgraph(&gdriver,&gmode," "); /*初始化*/

Setbkcolor(LIGHTGRAY);

Cleardevice();

Circle(120,100,50);

getch(); /*等待按一键*/

Restorecrtmode();}

13.将背景颜色设置为黄色,画笔设置为红色, 画一圆。

#include "graphics.h"

#include "conio.h"

void main()

{int gdriver,gmode;

gdriver=VGA;

gmode=EGAHI;

initgraph(&gdriver,&gmode," ");

setbkcolor(YELLOW);

/*设置背景色为黄色*/

setcolor(RED);

Cleardevice();

/*设置画笔为红色*/

circle(120,100,50); /*画一圆*/

getch();

closegraph();

14.线

代号名代码说明

SOLID-LINE 0 实线

DOTTED-LINE 1 点线

CENTER-LINE 2 中心线

DASHED-LINE 3 虚线

USERBIT-LINE 4 用户定义的线形

例:1111 1111 1111 1111

16位全置1,因此画一条16个像素的点实线(就是实线)。

1010 1010 1010 1010

则隔位置1,因此画一条16个像素的点虚线(就是点线)。

15.指定两点间画一直线void far line(int x1,int y1,int x2,int y2);

用当前颜色从点(x1,y1)到点(x2,y2)画一条直线,当前位置(CP)不变。

16.从当前位置到(x,y)点画一条直线void far lineto(int x,int y);

用当前颜色从当前位置(CP)到(x,y)点画一条直线,并把(CP)位置定位在(x,y)点。

17.从当前坐标以相对增量方式画直线void far linerel(int deltax, int deltay)

从当前位置到相对CP位置在X方向增大deltax,在Y方向增大deltay画一直线。

18.数值微分法(DDA法)基本思想:选定x2-x1和y2-y1中较大者作为步进方向(假设x2-x1较大)取该方向上的Δx为一个像素单位长,即x每次递增一个像素,然后利用前面公式计算相应的y值,把每次计算出的(xi+l, yi+1)经取整后顺序输出到显示器,则得光栅化后的直线。

算法程序DDA-line(xl,y1,x2,y2)

int xl, y1, x2, y2;

{

float increx,increy,x,y,length;

int i;

if(abs (x2-xl ) > abs(y2-y1))

length = abs(x2-x1);

else

length = abs(y2-y1);

increx = (x2-x1)/length;

increy = (y2-y1)/length;

x=x1;

y=y1;

for(i = l; i<=length; i++)

{ putpixel(x,y,l);

x = x + increx;

y = y + increy; } }

19.Bresenham法算法如下:

Bresenham-line(x1,y1,x2,y2,value)

Int x1,y1,x2,y2,value;

{ int sign();

int x,y,s1,s2,increx,increy,tamp,interchange;

int e,i;

x=x1;

s1=sign(x2-x1);

s2=sign(y2-y1);

increx=abs(x2-x1);

increy=abs(y2-y1);

if (increy>increx)

{ temp=increx;

increx=increy;

increy=temp;

interchange=1; }

Else interchange=0;

e=2*increy-increx;

for (i=1;i<=increx;i++)

{putpixel(x,y,value);

if (e>=0)

{if(interchange=1) x=x+s1; else y=y+s2;

e=e-2*increx; }

if (interchange=1) y=y+s2;

Else x=x+s1;

e=e+2*increy } }

20.扫描线种子填充算法算法可分为以下五步

①初始化。将算法设置的堆栈置为空。将给定的种子(x,y)压入堆栈。

②出栈。如果堆栈为空,算法结束。否则从包含种子像素的堆栈中取出栈顶元素(x,y)作为种子像素。

③区间填充。沿当前扫描线对种子像素的左右像素进行填充(像素值为new_color),直至遇到边界像素为止,从而填满包含种子像素的区间。

④定范围。以xl和xr分别表示步骤(3)区间内最左和最右的两个像素。

⑤进栈。在xl≤x≤xr中,检查与当前扫描线相邻的上下两条扫描线是否全为边界像素(boundary_color)或者前面已经填充过的像素(new_color),是则转到步骤(2),否则在xl≤x≤xr中把每一个区间的最右像素作为种子像素压入堆栈,再转到步骤(2)继续执行。

21. 各顶点坐标A (3,0),B (4,2),C (6,0)使其绕原点转90度,再向X 方向平移2,Y 方向平移–1。解:因θ=90O 则变换矩阵:

如果先进行平移变换,再进行旋转变换,则矩阵为:

22. 设有一三角形ABC ,其三个顶点坐标为 A (2,4),B (2,2),C (5,2),求对于直

线–2x+3y+3=0的对称变换后

α= arcty(-A/B)=arcty(2/3)33041’

'''

111532202100101210111020643100101210

100190cos 90sin 290sin 90cos C B A C B A O O O

O ??????????=??????????-??????????∴?????-?????-=?????-?????-'''

111865131100201110111020643100cos sin cos sin sin cos sin cos 1000cos sin 0sin cos 1001001C B A C B A t t t t t t T y x y x y x ??????????---=??????????--??????????∴??

???+?????--=??

????????-??????????=θθθθθθθθθθθθ'

''C B A ?'''1110791.23061.00737.16123.55379.33839.51113245221003845.13838.0923.09243.0923.03838.0100/2sin 2cos 2sin /)12(cos 2sin 2cos C B A T C B A A C A C T ?????--?????=??????????∴?????--?????=?????-?????-=αααααα

变换后的如下图所示。

23.编码裁剪法:

把包含窗口的平面区域沿窗口的四条边线分成九

个区域.每个区域用一个四位代码来表示,代码中

每一位分别是0或1,是按照窗口边线来确定的,

下面给出编码规则,其中最右边的位是第一位,

依次第二、三、四位。

第一位置l:该端点位于窗口左侧

第二位置l:该端点位于窗口右侧

第三位置1:该端点位于窗口下面

第四位置l:该端点位于窗口上面

否则,相应位置置0。

24.已知多边形各顶点坐标为(2, 2)(2, 4)(8, 6)(12, 2)(8, 1)(6, 2)及(2, 2),在用多边形区域填充时,请写出ET及全部AET内容。

解:如图所示:

则该多边形的ET

表为:

1

2

3

4

5

6

7

8

9

10

11

12

0123456789101112

6 5 4 3 2 1

2 8 -2

P5P6 P5P4 4 2 0

P1P2

6 12 -1

P4P3 6 2 3

P2P3

该多边形的AET指针的内容为:(每条扫描线均有3行指针链,第1行表示将ET表加入AET中,第2行表示从AET表中删去y i=y max,第3行表示x i=x i+1/m后,学生只要写出第2行即可)

1 2 3 4 5 AET

2 8 -2

P5P6

2 8 4

P5P4

AET

2 8 -2

P5P6

2 8 4

P5P4

AET

2 6 -2

P5P6

2 12 4

P5P4

4 2 0

P1P2

6 12 -1

P4P3

AET

4 2 0

P1P2

6 11 -1

P4P3

AET

4 2 0

P1P2

6 2 3

P2P3

6 10 -1

P4P3 AET

2 6 -2

P5P6

2 12 4

P5P4

AET

4 2 0

P1P2

6 11 -1

P4P3

AET

4 2 0

P1P2

6 12 -1

P4P3

AET

4 2 0

P1P2

6 11 -1

P4P3

AET

4 2 0

P1P2

6 10 -1

P4P3

AET

6 2 3

P2P3

6 10 -1

P4P3

AET

6 5 3

P2P3

6 9 -1

P4P3

AET

6 5 3

P2P3

6 9 -1

P4P3

AET P2P3 P4P3

6

25. 已知四边形各顶点坐标为(0, 0),(20, 0),(20, 15)和(0, 15),对此图形分别进行下列比例变换: (1) 使长度方向缩小一半,高度方向增长一倍; (2) 使整个图形放大一倍。

解:如图所示,实线部分为原图,虚线部分为变换后得到的图形: Y

30

15 (1) (2)

(1) 原先坐标 变换矩阵 变换后坐标

????????????1150115201020100*??????????100020000.5=????

????????1300130101010100

(2) 原先坐标 变换矩阵 变换后坐标

??

??????????1150115201020100*??????????0.500010001=????

????????0.51500.515200.50200.500 归一化 ?????

?

??????1300130401040100 26. 已知三角形各顶点坐标为(10,10),(10,30),(30,15),试对其进行下列变换,写出变换矩阵,

画出变换后的图形。

(1) 沿X 向平移20,沿Y 向平移15,再绕原点旋转90度 (2) 绕原点旋转,再沿X 向平移20,沿Y 轴平移15

解:(1)由二维图形变换相关知识,可得变换矩阵为

1 0 0 cos90 sin 90 0 0 1 0 0 1 0 -sin90 cos90 0 = -1 0 0 20 15 1 0 0 1 -15 20 1 根据得出的新坐标可画出图形(图形略) 新坐标的值为[-25, 30][-45, 30][-30, 50] (2)变换矩阵为:

10 10 1 0 1 0

T= 10 30 1 -1 0 0 30 15 1 20 15 1 坐标数据点 变换矩阵 10 25 1

T= -10 25 1

5 45 1

AET

6 8 3 P2P3 6 8 -1 P4P3 AET 6 8 3 P2P3 6 8 -1 P4P3 10 20 40 X

35.三维比例变换

① 局部比例变换

② 全比例变换

当s >1时,则立体各方向等比例缩小;当0<s <1对,则立体各方向等比例放大。

③ 三维平移交换

[][][

]

iz

z ey y ax x z y x

iz ey ax i e a z y x =====??

?

??

?

???

???',',

'1

11000000000

0001'''即??????????????????????????=???????????????????????????????????????

?

???

???????=134210421302100213401040030010001000030000400002111110111101100111101010110010001000030000400002

对单位立体进行变换。例:设变换矩阵

T [][]

[][]s

z z s y y s x x z y x s z s y s x s z

y x s z y x ///1'''1///0000100001000011'''======?????

?

??????即则????

????????=1010000100001n m l T [][][]n z z m y y l x x z y x n z m y l x n m l z y x +=+=+==+++=?

???????????'''1'''11010000100001

1即则????????????=s T 000010000100001

例 设变换矩阵中l =3,m=3,n =3,试对单位立体进行平移变换。

36.三维旋转变换

① 绕Z 轴旋转θ角 变换结果为:

② 绕X 轴旋转θ角 变换结果为:

③ 绕Y 轴旋转θ角 变换结果为: ????????????

??????????????=

??

????

????????????????????????

???????

?14

4

41344143413341443134314331333133301000010000111111011110110011110101011001000?

???????????-=1000010000cos sin 00sin cos θθθθT [][][]z z y x y y x x z y x z y x y x T z y x =+=-==+-=?'cos sin 'sin cos '1'''1sin sin sin cos 1θθθθθθθθ即?

???

????????-=

10000cos sin 00sin cos 00001

θθθθT [][][]θ

θθθθθθθcos sin 'sin cos ''1'''1cos sin sin cos 1z y z z y y x x z y x z y z y x T z y x +=-===+-=?即???

??

???????-=1000

0cos 0sin 00100sin 0cos θθθθT [][]

[]θθθθθθθθcos sin ''sin cos '1'''1cos sin sin cos 1z y z y

y z x x z y x z y y z x T z y x +==+==++=?即

37.三维投影变换分类

38.立体透视投影变换

根据透视投影中灭点多少又可分为一点透视、二点透视和三点透视。

39.三维图形裁剪

在二维图形裁剪过程中,图形视见区域是一个矩形窗口,常用的三维窗口有两种形状:一种是平行投影立方体三维窗口;另一种是透视投影的棱台。

40.深度缓冲器法

基本思想是:对于显示屏上的每一个像素点(x,y),测试一系列平面,记录下位于此像素投射线上最靠近观察点的平面的深度。除了深度外,一般还需记录下用以显示此对象的亮度值。一般的深度缓冲器算法采用两个数组,一个用来记录每一个像素点的深度值,一个用来记录此像素点所对应的亮度值。深度缓冲器算法的过程:

1)对于屏幕上每一个像素点(x,y),置深度缓冲器Depth[x][y]为一较大值,置亮度缓冲器为背景值;2)对于景中的每个多边形,找出多边形投影到屏上时位于其边界内的全部像素(x,y)。对于这些像素计算出此多边形在(x,y)处的深度z;如果z<Depth[x][y],此多边形相对于其它多边形在(x,y)处更靠近观察者,所以置Depth[x][y]=z,置亮度数组为该多边形的亮度值。如果z>Depth[x][y],说明该多边形在此像素点处被其它多边形隐藏,所以不采取任何行动。

当对所有像素进行扫描后,深度缓冲器和亮度缓冲器分别包含了所有可见点及可见的亮度值。

41.消隐的意义是什么?

消隐的主要意义是为了得到一个确定的、立体感强的投影图。

42.Phong光照模型

Ir =Ia Kar +Ip [Kdr (L·N)+Ks (R·V) n]

Ig =Ia Kag+Ip [Kdg(L·N)+Ks (R·V) n]

Ib =Ia Kab+Ip [Kdb (L·N)+Ks (R·V) n]

43.Z缓冲器方法

由于阴影是光线照射不到面观察者却可见到的区域,换句话说,阴影是相对于光源不可见而观察点却可见到的区域。所以在画面中生成阴影的过程基本上相当于二次消隐,一次是对光源消隐,另一次是对视点消隐,Z缓冲器算法就是基于这个原理。该法的优点:能处理任意复杂的景物,可以较方便地在光滑曲面上生成阴影,且计算量小,程序简单;缺点:阴影缓冲器的存储耗费较大。

44.RGB彩色模型和CMY彩色模型的差异

RGB彩色模型也称为加色模型,色彩来源于红、绿、蓝3种基本色。它主要用来描述发光设备,如显示器、电视机、扫描仪等装置所表现的颜色

CMY彩色模型也称为减色模型,色彩来源于青、洋红、黄3种基色主要适用彩色印刷领域。

45.传统动画和计算机动画有什么不同?

传统动画采用手工方法制作,精度差且效率低;而计算机动画立体感强,可以改变视角、视距、视野及景深,具有明暗光线变化和阴影,使物体产生不同灰度和颜色渐变以及逼真的光照,可以产生纹理质感,且这些特点与效果是手工动画难以实现或不可能实现的。

46.计算机动画研究的内容是什么?

从目前国外对计算机动画的研究来看,计算机动画研究的具体内容可分为以下方面:(1)关键帧动画;

(2)基于机械学的动画和工业过程动画仿真;

(3)运动和路径的控制;

(4)动画语言与语义;

(5)基于智能的动画,机械人与动画;

(6)动画系统用户界面;

(7)科学可视化计算机动画表现;

(8)特技效果,合成演员;

(9)语言、音响合成,录制技术。

47.简要说说你对OpenGL及OGRE的认识?

(1)GL是美国SGI公司为图形工作站开发的一种功能强大的三维图形机制,经过长期发展,在跨平台移植的过程中,由GL扩充形成了OpenGL,目前,它已经成为高性能图形和交互式视景处理的工业标准。有了OpenGL的帮助,编程者可以轻松地进行三维动画的程序设计。

OpenGL提供的相关库有:

1)OpenGL核心库(GL)

2)OpenGL实用库(GLU)

3)OpenGL辅助库(GLAUX)

4)OpenGL工具库(GLUT)

5)OpenGL对窗口系统的扩展(WGL,等等)

对于各个库,函数功能可分为两大类:渲染功能,提供图形绘制所需的各种功能函数;窗口管理功能,管理窗口系统的所有相关功能,如键盘鼠标的响应,各种窗口事件等等。

(2)OGRE(Object-oriented Graphics Rendering Engine,面向对象的图形渲染引擎)是国际上知名的开源图形渲染引擎。OGRE是用C++开发的面向对象且使用灵活的3D引擎,它的目的是让编程者能更容易开发基于3D的动画或游戏等应用程序。引擎中的类库对更底层的系统库(如OpenGL或Direct3D)的全部使用细节进行了简化封装和抽象,同时提供基于现实世界的对象接口以及其它非常有用的工具类。因此,利用OGRE引擎来进行动画编程可以提高开发的效率,并且一般情况下要比基于OpenGL的动画编程还简单些。

48.简述基于编程实现的动画与基于软件制作的动画的异同点。

编程实现方式:灵活,可以随心所欲进行动画创作,但要求较高,需要大量编程;

软件制作方式:方便,可以快速生成动画,但受限于所采用软件的功能强弱,仅需少量脚本;

事实上,很难说哪一种方式更好,主要看需求,若软件制作方式能够完成的,且采购正版软件的费用在用户的承受范围之内,那不妨采用软件制作方式,而当软件制作方式不能实现所需要的功能和效果时,那就必须进行手工编程了。通常大些的动画作品往往采用两者结合的方式来开发。

49.简述虚拟现实技术的特征?

答:(1) 多感知性;(2) 浸没感;(3) 交互性;(4) 构想性。

50.例举几个典型的虚拟现实技术的应用场景?

答:(1) 虚拟远程教育;(2) 虚拟室内装潢;(3) 网络3D游戏。

计算机图形学试题附答案完整版

名词解释 将图形描述转换成用像素矩阵表示的过程称为扫描转换。 1.图形 2.像素图 3.参数图 4.扫描线 5.构造实体几何表示法 6.投影 7.参数向量方程 8.自由曲线 9.曲线拟合 10.曲线插值 11.区域填充 12.扫描转换 三、填空 1.图形软件的建立方法包括提供图形程序包、和采用专用高级语言。 2.直线的属性包括线型、和颜色。 3.颜色通常用红、绿和蓝三原色的含量来表示。对于不具有彩色功能的显示系统,颜色显示为。 4.平面图形在内存中有两种表示方法,即和矢量表示法。 5.字符作为图形有和矢量字符之分。 6.区域的表示有和边界表示两种形式。 7.区域的内点表示法枚举区域内的所有像素,通过来实现内点表示。 8.区域的边界表示法枚举区域边界上的所有像素,通过给赋予同一属性值来实现边界表示。 9.区域填充有和扫描转换填充。 10.区域填充属性包括填充式样、和填充图案。 11.对于图形,通常是以点变换为基础,把图形的一系列顶点作几何变换后,

连接新的顶点序列即可产生新的变换后的图形。 12.裁剪的基本目的是判断图形元素是否部分或全部落在之内。 13.字符裁剪方法包括、单个字符裁剪和字符串裁剪。 14.图形变换是指将图形的几何信息经过产生新的图形。 15.从平面上点的齐次坐标,经齐次坐标变换,最后转换为平面上点的坐标,这一变换过程称为。 16.实体的表面具有、有界性、非自交性和闭合性。 17.集合的内点是集合中的点,在该点的内的所有点都是集合中的元素。 18.空间一点的任意邻域内既有集合中的点,又有集合外的点,则称该点为集合的。 19.内点组成的集合称为集合的。 20.边界点组成的集合称为集合的。 21.任意一个实体可以表示为的并集。 22.集合与它的边界的并集称集合的。 23.取集合的内部,再取内部的闭包,所得的集合称为原集合的。 24.如果曲面上任意一点都存在一个充分小的邻域,该邻域与平面上的(开)圆盘同构,即邻域与圆盘之间存在连续的1-1映射,则称该曲面为。 25.对于一个占据有限空间的正则(点)集,如果其表面是,则该正则集为一个实体(有效物体)。 26.通过实体的边界来表示一个实体的方法称为。 27.表面由平面多边形构成的空间三维体称为。 28.扫描表示法的两个关键要素是和扫描轨迹。 29.标量:一个标量表示。 30.向量:一个向量是由若干个标量组成的,其中每个标量称为向量的一个分量。 四、简答题 1. 什么是图像的分辨率?

计算机图形学试题1

计算机图形学测试题 (一) 1.能在人的视觉系统中产生视觉印象的客观对象,包括自然景物、拍摄到的图片、用数学方法描述的图形等等,都是计算机(A)学的研究对象。 A.图形B.语言C.技术D.地理 2.刻画对象的轮廓、形状等,构成了图形的(B)要素。 A.化学B.几何C.技术D.语言 3.刻画对象的颜色、材质等,构成了图形的非(C)要素。 A.化学B.技术C.几何D.语言 4.点阵表示法枚举出图形中所有的点,简称为数字(D)。 A.图形B.图元C.像素D.图像 5.参数表示法包括了形状参数和属性参数等,简称为(A)。 A.图形B.图元C.像素D.图像 6.计算机辅助设计、科学计算可视化、计算机艺术、地理信息系统、计算机动画及广告影视创作、电脑游戏、多媒体系统、虚拟现实系统等,都是计算机(B)学的实际应用。 A.图像B.图形C.地理D.技术 7.科学计算可视化(Scientific Visualization)在直接分析大量的测量数据或统计数据有困难时可以实现用(C)表现抽象的数据。 A.技术B.几何C.图形D.像素 8.计算机艺术软件工具PhotoShop、CorelDraw、PaintBrush等具有创作轻松、调色方便等(D),但也有难以容入人的灵感等缺点。 A.历史B.现实C.缺点D.优点 9.3D MAX, MAYA等等都是很好的计算机(A)创作工具。 A.动画B.图形C.图像D.像素 10.电子游戏的实时性、逼真性,蕴含了大量先进的计算机(B)处理技术。 A.金融B.图形C.商业D.交易 11.在计算机控制下,对多种媒体信息进行生成、操作、表现、存储、通信、或集成的处理,总要包括文本、(C)、图像、语音、音频、视频、动画等。 A.文本B.语音C.图形D.动画 12.虚拟现实(Virtual Reality)或称虚拟环境(Virtual Environment)是用(D)技术来生成一个逼真的三维视觉、听觉、触觉或嗅觉等感觉世界。 A.控制B.机械C.物理D.计算机 13.媒体包括“连续媒体”和“离散媒体”,计算机总是要把连续的媒体(A)为离散的信息。 A.转换B.计算C.控制D.组合 14.虚拟现实可以让用户从自己的视点出发,利用自然的技能和某些设备对这一生成的(B)世界客体进行浏览和交互考察。 A.现实B.虚拟C.物理D.历史 (二) 15.电子束轰击荧光屏产生的亮点只能持续极短的时间,为了产生静态的不闪烁的图像,电子束必须周期性地反复扫描所要绘制的图形,这个过程称为(C)。 A.启动B.驱动C.刷新D.更新 16.阴极射线管(CRT)的电子枪发射电子束,经过聚焦系统、加速电极、偏转系统,轰击到荧光屏的不同部位,被其内表面的荧光物质吸收,发光产生可见的(D)。 A.电子B.物质C.光线D.图形 17.像素(Pixel:Picture Cell)是构成屏幕(A)的最小元素。 A.图像B.图框C.线D.点 18.分辨率(Resolution)是指在水平或竖直方向单位长度上能识别的最大(B)个数,单位通常为dpi(dots per inch)。 A.图像B.像素C.线D.圆 19.假定屏幕尺寸一定,常用整个屏幕所能容纳的像素个数描述屏幕的(C),如640*480,800*600,1024*768,1280*1024等等。 A.大小B.容量C.分辨率D.亮度 (三) 20.容器坐标系包括坐标原点、坐标度量单位和坐标轴的长度与(D)。

《产品设计及开发》教学大纲和实验大纲

《产品设计及开发》教学大纲 大纲说明 课程代码:3335007 总学时:64学时(讲课64学时) 总学分:4学分 课程类别:选修 适用专业:工业设计(本科) 预修要求:工业设计机械基础、形态设计基础、设计构成等 一、课程的性质、目的、任务: 本课程是工业设计专业的一门指导性专业课。通过本课程的学习和训练,使学生把握将市场营销、设计和制造的观点融为一体开发产品的整体思路;了解开发流程和组织、产品规划过程和产品开发项目管理的基本知识,掌握产品构造、产品开发项目的经济分析的基本常识。 二、课程教学的基本要求: 课程教学采用启发、观摩、演练式教学,加深学生对相应知识的理解。使用一些案例来说明产品开发方法,由浅入深,难易搭配,循序渐进。以培养能力为主题,要求学生积极参与,独立完成简单产品的开发,掌握开发产品的基本技能和技巧。 考核形式为考试。主要考查学生对基本概念的理解和应用。 三、大纲的使用说明: 教师可根据本课程发展情况、学生水平等实际情况对教学内容作适当的调整和变动。拟采用双语教学。 大纲正文 第一章引论学时:2学时(讲课2学时) 了解成功的产品开发的特点和产品开发的时间和成本,了解本课程特点。 本章讲授要点:产品开发的特点,产品开发的时间和成本,产品开发的挑战。 重点:产品开发的时间和成本。 难点:产品开发的特点。 第一节成功的产品开发的特点 第二节谁来设计和开发产品? 第三节产品开发的时间和成本 第四节产品开发的挑战 习题:估计在一个计算机的价格中,产品开发成本占多大比例。 第二章开发流程和组织学时:4学时(讲课4学时)

掌握基本的产品开发流程、概念开发流程,了解AMF公司的开发流程、产品开发组织。 本章讲授要点:产品开发流程、首末流程。 重点:产品开发流程。 难点:概念开发:首末流程 第一节基本的产品开发流程 第二节概念开发:首末流程 第三节采用基本的产品开发流程 第四节AMF公司的开发流程 第五节产品开发组织 习题:产品开发组织对于那些作为产品开发班的一部分而介入的学生来说,是什么? 第三章产品规划学时:4学时(讲课4学时) 掌握产品规划过程及其方法步骤。 本章讲授要点:产品规划过程,识别机会、项目评价和优先级排序、资源分配和时间计划、完成项目计划、对结果和流程做出反应。 重点:产品规划过程 难点:识别机会 第一节产品规划过程 第二节产品规划过程的方法步骤 习题:对选定产品进行开发过程规划。 第四章识别顾客需要学时:5学时(讲课5学时) 了解识别顾客需要的方法,理解建立需要的相对重要性,掌握对结果和流程做出反应的基本方法。 本章讲授要点:顾客需要、建立需要的相对重要性、对结果和流程做出反应。 重点:识别顾客需要。 难点:建立需要的相对重要性 第一节从顾客那里获取原始数据 第二节从顾客需要的角度理解原始数据 第三节组织需要的等级 第四节建立需要的相对重要性 第五节对结果和流程做出反应 习题:过大开发团队(多于10个人时)的有效调整方法。 第五章产品规格说明学时:5学时(讲课5学时) 了解什么是规格说明、何时建立规格说明、确定最终规格。掌握建立目标规格说明的方法。

《计算机图形学》练习试题及参考答案(七)

《计算机图形学》模拟试卷一 一、【单项选择题】(本大题共10小题,每小题2分,共20分)在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在答题卷相应题号处。 1、计算机图形学与计算机图像学(图像处理)的关系是()。 [A] 计算机图形学是基础,计算机图像学是其发展 [B] 不同的学科,研究对象和数学基础都不同,但它们之间也有可相互转换部分 [C] 同一学科在不同场合的不同称呼而已 [D] 完全不同的学科,两者毫不相干 2、多边形填充算法中,错误的描述是()。 [A] 扫描线算法对每个象素只访问一次,主要缺点是对各种表的维持和排序的耗费较大 [B] 边填充算法基本思想是对于每一条扫描线与多边形的交点,将其右方象素取补 [C] 边填充算法较适合于帧缓冲存储器的图形系统 [D] 边标志算法也不能解决象素被重复访问的缺点 3、在多边形的逐边裁剪法中,对于某条多边形的边(方向为从端点S到端点P)与某条裁剪线(窗口的某一边)的比较结果共有以下四种情况,分别需输出一些顶点。哪种情况下输出的顶点是错误的?() [A] S和P均在可见的一侧,则输出点P [B] S和P均在不可见的一侧,,则输出0个顶点 [C] S在可见一侧,,P在不可见一侧,则输出线段SP与裁剪线的交点和S [D] S在不可见的一侧,P在可见的一侧,则输出线段SP与裁剪线的交点和P 4、下列关于反走样的叙述中,错误的论述为()。 [A] 把像素当作平面区域来采样[B] 提高分辨率 [C] 增强图像的显示亮度[D] 采用锥形滤波器进行加权区域采样 5、下列关于平面几何投影的叙述中,错误的论述为()。 [A] 透视投影的投影中心到投影面的距离是有限的 [B] 在平行投影中不可能产生灭点 [C] 在透视投影中,一组平行线的投影仍保持平行 [D] 透视投影与平行投影相比,视觉效果更真实,但不一定能真实反映物体的精确尺寸和形状 6、下列关于Bezier曲线的论述中,错误的论述为()。 [A] 曲线及其控制多边形在起点和终点具有同样的几何性质 [B] 在起点和终点处的切线方向和控制多边形第一条边和最后一条边的方向相同 [C] n个控制点控制一条n次Bezier曲线 [D] 某直线与平面Bezier曲线的交点个数不多于该直线与控制多边形的交点个数 7、下面给出的四个选项中,()不是Bezier曲线具有的性质。 [A] 局部性[B] 几何不变性[C] 变差缩减性[D] 凸包性

计算机图形学复习重点

1:简述计算机图像学与数字图像处理和计算几何以及模式识别等学科之间的区别:计算机图形学研究计算机显示图像,即现实世界在计算机中的表示,其逆过程就是计算机视觉;图像处理:对图像进行处理包括图像变换,图像分析,边缘检测,图像分割等。模式识别:对数据的模式分析,涉及数据分析统计学,模式分类等。 2:第一台图像显示器是起源于:1950年麻省理工的旋风一号。 3:I.E萨瑟兰德被誉为计算机图像学之父,1963年他的SKETCHPAD被作为计算机图像学作为一个新学科的出现的标志。 4:列举计算机图像学的应用领域:计算机辅助绘图设计;事务管理中的交互式绘图;科学技术可视化;过程控制;计算机动画及广告;计算机艺术;地形地貌和自然资源的图形显示。5:计算机图形系统包括哪些组成:硬件设备和相应的程序系统(即软件)两部分组成。6:图像系统的基本功能:计算功能;存储功能;输入功能;输出功能;对话功能。 7:图像系统的分类:用于图形工作站的图形系统;以PC为基础的图形系统;小型智能设备上的图形系统 8:显示器的分类:阴极射线管(CRT);液晶显示器(LCD);LED(发光二极管)显示器;等离子显示器。 9:什么是CRT?其组成部分:即阴极射线管。组成有电子枪,加速结构,聚焦系统,偏转系统,荧光屏。 10:彩色阴极射线管生成彩色的方法:射线穿透法。应用:主要用于画线显示器。优点:成本低。缺点:只能产生有限几种颜色;影孔板法。 11:显示器的刷新方式经历了哪几个阶段:随机扫描显示;直视存储管式显示;光栅扫描显示。 12:什么是显示处理器,它与CPU是一回事吗?:显示处理器又称视觉处理器,是一种专门在PC,游戏机和一些移动设备上图像运算工作的微处理器,是显卡中重要组成部分。它的作用是代替CPU完成部分图形处理功能,扫描转换,几何变换,裁剪,光栅操作,纹理映射等。 13:什么是显存,它与内存的区别:显存全称显示内存,即显示卡专用内存。它负责存储显示芯片需要处理的各种数据。电脑的内存是指CPU在进行运算时的一个数据交换的中转站,数据由硬盘调出经过内存条再到CPU。区别:显存是显卡缓冲内存。内存是电脑的内部存储器。是不同的概念。 14:黑白显示器需要1个位平面;256级灰度显示器需要8个,真彩色需要24个位平面。15:OpenGL是什么?它在计算机图形学中的作用?OpenGL是一个工业标准的三维计算机图形软件接口,可以方便的用它开发出高质量的静止或动画三维彩色图形,并有多种特殊视觉效果,如光照,文理,透明度,阴影等。 16:图元:图形元素,可以编辑的最小图形单位。是图形软件用于操作和组织画面的最基本素材,是一组最简单,最通用的几何图形或字符。基本二维图元包括:点,直线,圆弧,多边形,字体符号和位图等。 17:直线的生产算法有:逐点比较法;数值微分法(DDA);中点画线法;Bresenham算法。18:采用哪种平移方法可以使任意二维直线变为第一和第二象限中的直线:逐点比较法。19:交互式图形系统的基本交换任务包括:定位,选择,文字输入,数值输出。定位任务是向应用程序指定一个点的坐标,定位中考虑的基本问题:坐标系统;分辨率;网格;反馈。选择任务是指从一个被选集中挑选出一个元素来。在作图系统中,操作命令、属性值、物种种类、物体等都可能是被选集。被选集可根据其元素的变化程度分为可变集和固定集。可变集的选择技术:指名和拾取。固定集的选择技术:指名技术、功能键、菜单技术、模式识

土木工程CAD考试大纲

《土木工程CAD》考试大纲 第一部分期末考试说明 一、期末考试要求 1.土木工程CAD是土木工程科学中一个比较年轻的分支学科,它的核心内容是研究如何运用计算机处理土木工程设计中的信息。本课程要求学生了解计算机技术在土木工程中应用的最新发展,掌握CAD技术的基本概念和理论。 2.土木工程CAD硬件环境是本课程的核心内容之一,要求学生熟悉各类图形输入、输出设备(如:键盘、鼠标、扫描仪、显示器、显示卡、打印机、绘图仪等)的工作原理和各项主要技术指标。 3.计算机图形学是土木工程CAD技术的数学基础。要求学生掌握二维图形生成的原理和常用算法,掌握主要几种图形变换(二维、三维几何变换、投影变换和窗口裁剪)的工作原理和实现方法。 4.AutoCAD2000是目前比较流行的绘图软件工具,在土木工程中有广泛的应用,要求学生熟练掌握AutoCAD2000的基本命令,能够用该软件完成中等复杂程度的土木工程施工图。 二、课程的教学要求层次 本课程的教学内容要求由低到高分为“了解、熟悉、掌握”三个层次,上机实践内容由低到高分为“了解、学会、熟练”三个层次。 三、试题类型 本课程试卷采用四种题型:填空题、选择题、简答题、作图题。 四、考核形式 期末考试采用闭卷笔试形式,卷面满分为100分。 五、答题时限 考试时间为90分钟。 第二部分考核的内容和要求 第一章绪论 考核知识点 1.CAD的基本概念及其研究与应用领域 2.CAD的发展历史、当前现状及难点与热点问题 考核要求 了解CAD的发展历史、当前现状及难点与热点问题 第二章常用图形输入、输出设备 考核知识点

1.常用图形输入设备的种类、主要性能指标及使用方法。 2.常用图形输出设备的种类、主要性能指标及使用方法。 考核要求 1.了解键盘、鼠标、扫描仪、显示卡、显示器、打印机和绘图仪的种类及主要性能指标; 2.掌握键盘、鼠标、打印机和绘图仪的使用方法. 第三章二维图形的生成算法 考核知识点 1、逐点比较法、数值微分法、Bresenham法的基本原理。 2、逐点比较法、数值微分法生成直线和圆的基本方法和步骤。 3、填充的基本原理。 考核要求 1、了解线性变换及其逆变换 2、了解点、直线的生成 3、了解填充的基本原理 第四章图形变换 考核知识点 1、二维基本几何变换 2、齐次坐标与平移变换 3、二维基本变换矩阵的级联——组合变换 4、三维基本几何变换 5、投影变换(1)三视图投影(2)透视变换 6、图形裁剪 考核要求 了解平移变换、投影变换和图形裁剪 第五章AutoCAD概述 考核知识点 1、AutoCAD2000的主要功能 2、AutoCAD2000的用户界面 3、AutoCAD2000的基本命令 4、AutoCAD2000的系统需求 考核要求 了解AutoCAD2000的主要功能、掌握AutoCAD2000的用户界面、基本命令和系统需求 第六章AUTOCAD绘图 考核知识点 1、AutoCAD2000中的开始创建新图 2、图层与实体特性 考核要求 1、掌握绘图环境的设置 2、熟练掌握图层的设置(颜色、线型和线宽) 第七章AUTOCAD基本绘图技术 考核知识点 1、基本绘图命令 2、图形的编辑与修改 3、目标捕捉 4、图块与属性 5、图案及其填充 6、外部引用

计算机图形学考题B答案

1.在处理图形时常常涉及的坐标系有模型坐标系(局部坐标系),世界坐标系,观察坐标系,设备坐标系。 2.生成直线的四点要求是:生成的直线要直,直线的终止点要准,直线的粗细要均匀,速度要快。 3.扫描线的连贯性是多边形区域连贯性在一条扫描线上的反映;边的连贯性是多边形区域连贯性在相邻两扫描线上的反映。 4.具有256级灰度、分辨率为1024*1024个象素阵列的光栅扫描式显示器需要1024 KB的缓冲器。 5.计算机图形学是研究怎样用数字计算机生成、处理和显示图形的一门学科。 二、选择题(共10分,每题2分) 1.计算机显示设备一般使用的颜色模型是( A ) A)RGB B)HSV C)CMY D)不在A,B,C中出现 2.在计算机图形关于Modeling的物体的描述中,下列是正确的结论有(C) A 一根直线是物体 B 一个空间的点是物体 C 一个立方体是物体 D 三维欧氏空间点的集合是物体 3.以下关于图形变换的论述不正确的是(D) A. 平移变换不改变图形大小和形状,只改变图形位置; B. 拓扑关系不变的几何变换不改变图形的连接关系和平行关系; C.旋转变换后各图形部分间的线性关系和角度关系不变,变换后直线的长度不变 D.错切变换虽然可引起图形角度的改变,但不会发生图形畸变; 4.计算机图形学与计算机图象学的关系是( B )。 A)计算机图形学是基础,计算机图象学是其发展 B)不同的学科,研究对象和数学基础都不同,但它们之间也有可转换部分C)同一学科在不同场合的不同称呼而已 D)完全不同的学科,两者毫不相干5.使用下列二维图形变换矩阵: 将产生变换的结果 为(D) A. 图形放大2倍; B. 图形放大2倍,同时沿X、Y坐标轴方向各移动1个绘图单位; C.沿X坐标轴方向各移动2个绘图单位; D.沿X坐标轴方向放大2倍,同时沿X、Y坐标轴方向各平移1个绘图单位。 T =

《计算机图形学》复习试题

计算机图形学模拟试卷 计算机图形学课程试卷(卷) 注意:1、本课程为必修(表明必修或选修),学时为 51 ,学分为 3 2、本试卷共 3 页;考试时间 120 分钟;出卷时间:年 12 月 3、姓名、学号等必须写在指定地方;考试时间:年 1 月 11 日 4、本考卷适用专业年级:任课教师: (以上内容为教师填写) 专业年级班级 学号姓名 一、名词解释(15分) 1.国际标准化组织(ISO)对计算机图形学的定义

2. 象素图 3. 正投影 4. 纹理 5. 位图 二.单项选择题(1.5×10=15分) ( )1、在TC 环境下编译绘图程序进行图形初始化时,要寻找文件的格式是?______。 A ).DOC B ).CPP C ).C D ).BGI ( )2、图形系统是由四部分组成,分别为 A).应用系统结构;图形应用软件;图形支撑软件;图形设备。 B).计算机;显示器;打印机;图形应用软件。 C).计算机;图形设备;图形支撑软件;图形应用软件。 D).计算机;图形软件;图形设备;应用数据结构。 ( )3、使用下列二维图形变换矩阵: T=???? ??????111020002 将产生变换的结果为______ 。 A )图形放大2倍; B )图形放大2倍,同时沿X 、Y 坐标轴方向各移动1个绘图单位; C )沿X 坐标轴方向各移动2个绘图单位; D )上述答案都不对。 ( )4、图形显示器的工作方式为 A ).文本方式 B ).图形方式 C ).点阵方式 D ).文本与图形方式 ( )5、透视投影中主灭点最多可以有几个? A) 3 B)2 C)1 D)0 ( )6、在用射线法进行点与多边形之间的包含性检测时,下述哪一个操作不正确? A) 当射线与多边形交于某顶点时且该点的两个邻边在射线的一侧时,计数0次 B) 当射线与多边形交于某顶点时且该点的两个邻边在射线的一侧时,计数2次 C) 当射线与多边形交于某顶点时且该点的两个邻边在射线的两侧时,计数1次 D) 当射线与多边形的某边重合时,计数1次 ( )7、下列有关平面几何投影的叙述语句中,正确的论述为

计算机图形学复习题带答案

一.判断题(请在后面括号中打T或F)1.阴极射线管的技术指标主要是分辨率和显示速度 ; ( Y ) 2.光栅扫描式图形显示器可看作是点阵单元发生器,可直接从单元阵列中的一个可编地址的象素画一条直线到另一个可编地址的象素 ; ( N )3.计算机图形学标准通常是指数据文件格式标准和子程序界面标准; ( Y )4.在种子填充算法中所提到的八向连通区域算法同时可填充四向连通区 ; ( Y )5.边填充算法中是将扫描线与多边形交点左方的所有象素取补; ( N )6.插值得到的函数严格经过所给定的数据点;逼近是在某种意义上的最佳近似;( Y )7.齐次坐标提供了坐标系变换的有效方法,但仍然无法表示无穷远的点;( N )8.若要对某点进行比例、旋转变换,首先需要将坐标原点平移至该点,在新的坐标系下做比例或旋转变换,然后在将原点平移回去;( Y )9.显式方程和参数曲线均可以表示封闭曲线或多值曲线;( N ) 10. 凡满足G'连续的曲线同时满足C'连续条件,反之则不成立;( N ) 11.计算机图形生成的基本单位是线段。( F ) 12.一个逻辑输入设备可以对应多个物理输入设备。( T ) 13.DDA(微分方程法)是Bresenham算法的改进。( F ) 14.光的强度计算公式通常表示为: I = 0.59I + 0.30I + 0.11I ( T ) 15.Bezier曲线具有对称性质。( T ) 16.Gourand光照模型能够即使出高光部位的亮度。( F ) 17. NURBS曲线方法不能够提供标准解析曲线和自由曲线的统一数学 表达。( F ) 18.Phong算法的计算量要比Gourand算法小得多。( F ) 19.齐次坐标系不能表达图形中的无穷远点。( F ) 20.欧拉公式 v – e + f = 2 也适用于三维形体中的相关信息描述。( T ) 二.单选题 1.下面关于反走样的论述哪个是错误的?( D ) A.提高分辨率; B.把象素当作平面区域进行采样; C.采用锥形滤波器进行加权区域采样; D.增强图象的显示亮度; 2.多边形填充时,下述哪个论述是错误的?( C ) A.多边形被两条扫描线分割成许多梯形,梯形的底边在扫描线上,腰在多边形的边 上,并且相间排列;

计算机图形学考试大纲

计算机科学与技术学科综合水平全国统一考试大纲及指南 计算机图形学 一、考试大纲 要求掌握设计和使用计算机图形学系统所必须的基本原理,其主要内容包括: 1.基本图形生成算法 2.二维图形显示 3.曲线和曲面的表示 4.三维物体的几何表示和几何变换 5.真实感图形的实现原理和算法 二、复习指南 (-)概述 1.计算机图形学和图形系统基本知识 计算机图形学研究对象及应用领域;图形系统的硬件和软件;图形标准接口。 2.基本图形的属性及生成算法 直线,曲线,填充区域,文字等。 (二)二维图形变换和显示 1.二维几何变换 平移、旋转、缩放及其组合,坐标系变换。 2.二维图形显示 点、线、多边形、曲线及文字的裁剪。 (三)曲线、曲面和三维图形 1.曲线和曲面的参数表示 Bezier曲线和曲面,双三次曲面的表示,B样条,插值,曲面拟合。 2.三维物体的几何表示方法 物体的定义及性质,特征参数法,边界表示法,曲面离散近似表示,实体构造表示法,八叉树表示法。 3.三维形体的输出过程 平面几何投影变换,观察空间,空间转换,三维裁剪。 (四)光学模型及其算法实现 l.简单光反射模型 基本光学原理,简单光反射模型(Phong模型)的导出和实现。 2.增量式光反射模型 双线性光强插值法(Crourand Shading),双线性法向插值法(Phong Shading),加速算法。 3.局部光反射模型 局部光反射模型及其实现。 4.光源模型 光源模型及其光强分布。 5.简单光透射模型 透明效果的模拟方法,Witted光透射模型,Hall光透射模型。 6.光线跟踪显示技术

基本光线跟踪算法,光线与物体求交,光线跟踪中的简单阴影。 (五)消隐显示和阴影生成技术 1.消隐显示技术 深度缓存算法(Z-Buffer),扫描线算法,多边形区域排序算法,列表优先算法。 2.阴影生成技术 阴影扫描线算法,阴影多边形算法,阴影空间算法,阴影深度缓存算法,反走样软影生成算法。 三、思考题 1.计算机图形显示器和绘图设备表示颜色的方法各是什么颜色系统?它们之间的关系如何? 2.简述侦缓存与显示器分辨率的关系。分辨率分别为640 * 480,1280 * 1024,和2560 * 2048的显示器各需要多少字节位平面数为24的帧缓存? 3.画直线的算法有哪几种?圆圆弧的算法有哪几种?写一个画带线宽的虚线的程序。 4.写一个画饼分图的程序,用不同的颜色填充各个区域。 5.写一个显示一串字符的程序。 6.分别写出平移、旋转、缩放及其组合的变换矩阵。 7.如何用几何变换实现坐标系的变换? 8.写出几种线裁剪算法;写出几种多边形裁剪算法。 9.写出Bezier曲线和面片的几种表达形式。 10.写出B样条的矩阵形式和调和函数。为什么使用非均匀有理B样条? 11.简述边界表示法(BREP)实体构造表示法(CSG) 12.写出透视变换矩阵和各种投影(三视图、正轴测和斜投影)变换矩阵。 13.观察空间有哪些参数?其作用是什么?写出从物体空间坐标系到观察空间坐标系转换矩阵。 14.分别写出对于透视投影和平行投影的从裁剪空间到规范化投影空间的转换矩阵。 15.写出从规范化投影空间到图象空间的转换矩阵。 16.写出简单光反射模型近似公式,并说明其适用范围及能产生的光照效果。 17.写出线光源的光强公式及其积分算法。 18.试描述Witted光透射反射模型和Hall光透射模型。 19.写出光线跟踪算法。 20.写出光线与几种常见物体面的求交界法。 21.简述消隐算法的分类。 22.简述深度缓存算法及其特点。 23.简述点与多边形之间的包合性检测算法。 24.描述扫描线算法。 25.简述阴影生成算法的分类及各种算法。 四、考试样卷 请从以下每小题的所给A~D答案中选出一个正确答案: 1.计算机绘图设备一般使用什么颜色模型? A)RGB;B)CMY:C)HSV;D)HLS 2.计算机图形显示器一般使用什么颜色模型? A)RGB;B)CMY;C)HSV;D)HLS 3.分辨率为1024*1024的显示器各需要多少字节位平面数为24的侦级存? A)512KB;B)1MB;C)2MB;D)3MB

计算机图形学考题

下面哪个函数是OpenGl 的工具函数( ) A.glBegin B.glEnd C. glClear D. gluLookAt Breseham 算法直线算法中,当误差项5.0

计算机图形学完整复习资料

计算机图形学 第一章 1.计算机图形学(Computer Graphics) 计算机图形学是研究怎样利用计算机来生成、处理和显示图形的原理、方法和技术的一门学科。 2.计算机图形学的研究对象——图形 通常意义下的图形: 能够在人的视觉系统中形成视觉印象的客观对象都称为图形。 计算机图形学中所研究的图形 从客观世界物体中抽象出来的带有颜色及形状信息的图和形。 3. 图形的表示 点阵法是用具有颜色信息的点阵来表示图形的一种方法,它强调图形由哪些点组成,并具有什么灰度或色彩。 参数法是以计算机中所记录图形的形状参数与属性参数来表示图形的一种方法。 通常把参数法描述的图形叫做图形(Graphics) 把点阵法描述的图形叫做图象(Image) 4.与计算机图形学相关的学科 计算机图形学试图从非图象形式的数据描述来生成(逼真的)图象。数字图象处理旨在对图象进行各种加工以改善图象的视觉效果。 计算机视觉是研究用计算机来模拟生物外显或宏观视觉功能的科学和技术。

图1-1 图形图象处理相关学科间的关系5. 酝酿期(50年代)阴极射线管(CRT) 萌芽期(60年代)首次使用了“Computer Graphics”发展期(70年代) 普及期(80年代)光栅图形显示器 提高增强期(90年代至今) 图形显示设备 60年代中期,随机扫描的显示器 60年代后期,存储管式显示器 70年代中期,光栅扫描的图形显示器。 图形硬拷贝设备 打印机 绘图仪 图形输入设备 二维图形输入设备 三维图形输入设备

6.图形软件标准 与设备无关、与应用无关、具有较高性能 7.计算机图形学的应用 1、计算机辅助设计与制造(CAD/CAM ) 2、计算机辅助绘图 3、计算机辅助教学(CAI ) 4、办公自动化和电子出版技术(Electronic Publication) 5、计算机艺术 6、在工业控制及交通方面的应用 7、在医疗卫生方面的应用 8、图形用户界面 8.计算机图形系统的功能 9.图1-2 图形系统基本功能框图 10.计算机图形系统的结构 图形硬件图形软件 图形应用数据结构 图形应用软件图形支撑软件图形计算机平台 图形设备 图 形 系 统图1-3 计算机图形系统的结构 11.人机交互

计算机图形学课程教学大纲

《计算机图形学》课程教学大纲一、课程基本信息 课程代码:110053 课程名称:计算机图形学 英文名称:Computer Graphics 课程类别:专业课 学时:72 学分: 适用对象:信息与计算科学专业本科生 考核方式:考试(平时成绩占总成绩的30%) 先修课程:高级语言程序设计、数据结构、高等代数 二、课程简介 中文简介: 计算机图形学是研究计算机生成、处理和显示图形的学科。它的重要性体现在人们越来越强烈地需要和谐的人机交互环境:图形用户界面已经成为一个软件的重要组成部分,以图形的方式来表示抽象的概念或数据已经成为信息领域的一个重要发展趋势。通过本课程的学习,使学生掌握计算机图形学的基本原理和基本方法,理解图形绘制的基本算法,学会初步图形程序设计。 英文简介: Computer Graphics is the subject which concerned with how computer builds, processes and shows graphics. Its importance has been shown in people’s more and more intensively need for harmony human-machine interface. Graphics user interface has become an important part of software. It is a significant trend to show abstract conception or data in graphics way. Through the learning of this course, students could master Computer Graphics’basic theories and methods,understand graphics basic algorithms and learn how to design basic graphics program. 三、课程性质与教学目的 《计算机图形学》是信息与计算科学专业的一门主要专业课。通过本课程的学习,使学生掌握基本的二、三维的图形的计算机绘制方法,理解光栅图形生成基本算法、几何造型技术、真实感图形生成、图形标准与图形变换等概念和知识。学会图形程序设计的基本方法,为图形算法的设计、图形软件的开发打下基础。 四、教学内容及要求 第一章绪论 (一)目的与要求 1.掌握计算机图形学的基本概念; 2.了解计算机图形学的发展、应用; 3.掌握图形系统的组成。

2006-2007计算机图形学考题B答案

姓名:___________学号:___________班级:_______ 机械学院2006-2007计算机图形学试题(B )开卷 一、填空题(共20分,每空2分) 1.在处理图形时常常涉及的坐标系有模型坐标系(局部坐标系),世界坐标系,观察坐标系,设备坐标系。 2.生成直线的四点要求是:生成的直线要直,直线的终止点要准,直线的粗细要均匀, 速度要快。 3.扫描线的连贯性是多边形区域连贯性在一条扫描线上的反映;边的连贯性是多边形区域连贯性在相邻两扫描线上的反映。 4.具有256级灰度、分辨率为1024*1024个象素阵列的光栅扫描式显示器需要1024 KB 的缓冲器。 5.计算机图形学是研究怎样用数字计算机生成、处理和显示图形的一门学科。 二、选择题(共10分,每题2分) 1.计算机显示设备一般使用的颜色模型是 ( A ) A )RG B B )HSV C )CMY D )不在A,B,C 中出现 2.在计算机图形关于Modeling 的物体的描述中,下列是正确的结论有( C ) A 一根直线是物体 B 一个空间的点是物体 C 一个立方体是物体 D 三维欧氏空间点的集合是物体

3.以下关于图形变换的论述不正确的是(D) A. 平移变换不改变图形大小和形状,只改变图形位置; B. 拓扑关系不变的几何变换不改变图形的连接关系和平行关系; C.旋转变换后各图形部分间的线性关系和角度关系不变,变换后直线的长度不变 D.错切变换虽然可引起图形角度的改变,但不会发生图形畸变; 4.计算机图形学与计算机图象学的关系是( B )。 A)计算机图形学是基础,计算机图象学是其发展 B)不同的学科,研究对象和数学基础都不同,但它们之间也有可转换部分C)同一学科在不同场合的不同称呼而已 D)完全不同的学科,两者毫不相干5.使用下列二维图形变换矩阵: 将产生变换的结果 为(D) A. 图形放大2倍; B. 图形放大2倍,同时沿X、Y坐标轴方向各移动1个绘图单位; C.沿X坐标轴方向各移动2个绘图单位; 2倍,同时沿X、Y坐标轴方向各平移1个绘图单位。 三、判断题(共10分,每题1分) 请在括号内填写“T”或“F”。 1.光栅扫描式图形显示器可看作是点阵单元发生器,可直接从单元阵列中的一个可编地址的象素画一条直线到另一个可编地址的象素。( F)2.由三个顶点可以决定一段二次B样条曲线,若三顶点共线时则所得到的曲线褪化为一条直线段。(T)3.四连通的区域同时也是一个八连通的区域,所以,四连通区域填充算法也可以用于填充八连通区域。( F)4.插值得到的函数严格经过所给定的数据点。( T)5.Bezier曲线具有对称性质。(T)6.在光栅扫描图形显示器中,所有图形都按矢量直接描绘显示。(F)7.齐次坐标提供了坐标系变换的有效方法,但仍然无法表示无穷远的点;(F)8.一次Bezier曲线其实就是连接起点到终点的折线段。(F)9.参数曲线的表示有代数形式和几何形式两种。(T)10.光栅图形显示器中,显示一幅图像使用的时间与图像复杂程度无关。 (T) T =

计算机图形学试卷

三(8分) 1、在真实感绘制技术中,简单光照模型的反射光由哪几部分组成? 2、对于用多边形表示的物体,在光照计算时需要进行明暗处理,为什么? 3、采用Gouraud明暗处理模型计算如图所示点P的颜色值。

四(10分)如图所示,采用Cohen-Sutherland算法对线段进行裁剪时, 1、线段端点P点和Q点的编码各是多少 2、此时是否需要与窗口的边界进行求交运算,为什么(利用编码解释)? 3、如需要,可以与窗口的哪些边界求交,为什么(利用编码解释)? 五(15分)采用Bresenham算法转换直线段,起点x0(2,1)、终点x1(12,5)。 1、给出判别式d的表达式(初始条件及递推关系式): 2 x y d 2 1 -2 3 4 5 6 7 8 六(12分)如图所示三角形ABC,将其绕点(1,1)缩小1倍,采用矩阵的形式计算缩小后三角形各点的规范化齐次坐标,并用OpenGL函数编程实现。

七 计算(18分) 已知三次B 样条曲线方程为 [ ] [0,1] t 0141 030 303631331611)(3212 3 ∈?? ??? ? ? ????????????? ??? ??----? ?=+++i i i i i P P P P t t t t c , 控制顶点{}{})0,6(),1,5(),0,4(),1,3(),0,2(),1,1(),0,0(...10-==n P P P P 可生成四段B 样条曲线3210,,,c c c c 。 1)B 样条曲线和Bezier 曲线相比,最明显的特点是什么? 2)求)0(),1(),5.0(),0(),1(' '01101 c c c c c 3)如果调整控制点2P ,将对哪些曲线段产生影响 图形学作业 05计算机2班 2 郑中旭 Subject : 已知三次B 样条曲线方程为 [ ] [0,1] t 0141 030 3036313 31611)(3212 3 ∈?? ??? ? ? ????????????? ??? ??----? ?=+++i i i i i P P P P t t t t c , 控制顶点{}{})0,6(),1,5(),0,4(),1,3(),0,2(),1,1(),0,0(...10-==n P P P P 可生成四段B 样条曲线3210,,,c c c c 。 4)B 样条曲线和Bezier 曲线相比,最明显的特点是什么? 5)求)0(),1(),0(),1(),5.0(),0(),1("" 0''01101 1 c c c c c c c 。

计算机图形学考试整理

第一章:1.什么是计算机图形学,它主要研究内容? 答:是一门研究用计算机将数据转换成图形,并在专用设备上显示和处理的学科,它着重研究图形生成和处理的原理、方法和技术,是一门多学科综合应用的新技术。 研究内容分为九个方向:1)基于设备的基本图形生成算法,如直线、圆弧等;2)图形元素的裁剪和几何变换技术;3)曲线和曲面的处理技术:插值、拟合、拼接和分解4)三维几何造型技术;5)三维形体的实时显示和图形的并行处理技术6)真实感图形生成技术和仿真模拟系统;7)随机形体或模糊景物的模拟生成技术;8)虚拟现实环境的生成和控制技术9)三维或高维数据场的可视化技术。 2.图形的构成要素和表示方法? 答:图形的构成要素:几何要素:刻画对象的轮廓、形状等;非几何要素:刻画对象的颜色、材质等。图形的表示方法:点阵表示:是用具有颜色信息的点阵来表示图形的一种方法,它强调图形由哪些点组成,并具有什么灰度或色彩把点阵法描述的图形叫做图象;参数表示:是以计算机中所记录图形的形状参数与属性参数来表示图形的一种方法。通常把参数法描述的图形叫做图形 第二章 1.计算机图形系统由哪几部分组成,各自实现什么功能? 答:作为一个图形系统,至少应具有计算、存储、输入、输出、对话等五个方面的基本功能。计算机硬件+图形输入输出设备+计算机系统软件+图形软件。图像硬件设备通常由图形处理器、图形输入设备和输出设备构成 图形硬件包括高性能的图形计算机系统和图形设备。图形设备由图形输入设备、图形显示设备和图形硬拷贝输出设备组成。图形软件由图形应用数据结构、图形应用软件和图形支撑软件组成。图形输入设备是指可以完成定位、描画、定值、选择、拾取、字符逻辑输入功能的一类物理设备。键盘、鼠标、数字化仪、触摸屏、图像扫描仪、光笔图形显示设备:光栅扫描显示器(CRT)、液晶显示器(LCD)、等离子显示器 2.常用的图形输入、输出设备有哪些?各有何特点? 图形输入设备 1 键盘和鼠标2 跟踪球和空间球3 光笔4 数字化仪5 触摸板6 扫描仪图形输出设备显示器 1 阴极射线管显示器2 液晶显示器(LCD)3 发光二极管显示器4 等离子显示器5 等离子显示器6发光聚合物技术 3.图形软件分为几层?各个层有什么特点? 计算机图形软件的分类:通用编程软件包和专业应用图形软件包几何造型平台:ACIS和Parasolid ; 4.熟悉光栅扫描显示系统的结构。 光栅扫描的图形显示器图形显示子系统主要由三个部件组成:帧缓冲存储器(帧缓存);显示控制器; ROM BIOS。 5.了解分辨率、帧缓存、像素、像距等常用词语的含义。 像素是用来计算数码影像的一种单位,一个像素通常被视为图像的最小的完整采样。 帧缓冲存储器(Frame Buffer):简称帧缓存或显存,它是屏幕所显示画面的一个直接映象,又称为位映射图(Bit Map)或光栅。帧缓存的每一存储单元对应屏幕上的一个像素,整个帧缓存对应一帧图像。 分辨率:在水平和垂直方向上每单位长度(如英寸)所包含的像素点的数目 第三章:1.直线的常用生成算法有几种? 2.写出DDA画线算法的原理。 最基本思想:从x的左端点x0开始,向x右端点步进,步长=1(个像素)。X步进后,用y=kx+b计算相应的y坐标。最后取像素点(x, 取整round(y))作为当前点的坐标。即当x每递增1,y递增k。PS:实际代码时用Y+0.5替代取整。PS2:当|k|>1时,必须把x,y

相关文档
最新文档