文档库 最新最全的文档下载
当前位置:文档库 › 计算机图形学复习资料

计算机图形学复习资料

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

1 构成图形的要素:

几何要素:刻画对象的轮廓、形状等 非几何要素:刻画对象的颜色、纹理等

2 英文标准组织: ANSI:美国国家标准化局 ISO :国际标准化组织

3 图形系统组成部分:

计算机硬件,图形 I/O 设备,系统软件,图形软件

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

组成:包括电子枪、聚焦系统、加速结构、偏转系统、荧光屏 工作原理

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

5 液晶显示区三个技术指标: 可视角度,点距和分辨率,展望。

6 什么是光栅化

确定最佳逼近图形的像素集合,并用指定属性些像素的过程称为图形的扫描转换或光栅化,对于一维图形,在不考虑线宽是,用一个像素宽的直线,曲线来显示图形;二维图形的光栅化必须确定区域对应的像素集。并用指定的属性或图案显示之,即区域填充。

7 整数算法

已知过端点P0 (x0, y0), P1(x1, y1)的直线段L y=kx+b 直线斜率为0

101x x y y k

--=

()

)(,;10y round x b

kx y stepx x x x x x ∴+=+=→=令

计算y i+1= kx i+1+b

= kx i +b+k ?x

= y i +k ?x 当?x =1; y i+1 = y i +k

即:当x 每递增1,y 递增k(即直线斜率);

注意上述分析的算法仅适用于|k | ≤1的情形。在这种情况下,x 每增加1,y 最多增加1。 当 |k | >1时,必须把x ,y 地位互换

void DDALine(int x0,int y0,int x1,int y1,int color) {int x;

float dx, dy, y, k;

dx = x1-x0; dy=y1-y0;

k=dy/dx ; y=y0;

for (x=x0; x<=x1; x++)

{

drawpixel (x, int(y+0.5), color);

y=y+k;

}

}

void DDALine(int x0,int y0,int x1,int y1,int color) {

real increx, increy, x, y;

int length, i;

if(abs(x1-x0)>abs(y1-y0))

length=abs(x1-x0);

else

length=abs(y1-y0);

increx=(x1-x0)/length;

increy=(y1-y0)/length;

x=x0;

y=y0;

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

{

drawpixel (round(x),round(y), color);

x = x + increx;

y = y + increy;

}

}

例:画直线段P0(0,0)--P1(5,2)

x int(y+0.5) y+0.5

0 0 0+0.5

1 0 0.4+0.5

2 1 0.8+0.5

3 1 1.2+0.5

4 2 1.6+0.5

5 2 2.0+0.5

0 1 2 3 4 5

321

Line: P0(0, 0)-- P1(5, 2)

8 边表的概念及画法(画法怎么考呢?)

活性边表(AET):把与当前扫描线相交的边称为活性边,并把它们按与扫描线交点x 坐标递增的顺序存放在

一个链表中

9 区域填充

区域填充:指先将区域的一点赋予指定的颜色,然后将该颜色扩展到整个区域的过程

四联通区域:从区域上以点出发,可通过上,下,左,右4个方向移动的组合,在不越出区域的前提下,到达区域内的任意像素。

八联通区域:从区域内每一个像素出发,均可通过上下左右和左上,右上,左下,右下八个方向移动的组合来到达指定区域内的像素。

10 区间内的最右点: if(spanNeedFill)

{

pt.x=x-1; pt.y=y; //最右面的点 stackpush(pt); spanNeedFill=FALSE; }

11 字符的两种类型: 点阵字符,矢量字符

12 裁剪算法:

(1)若P 1P 2完全在窗口内,则显示该线段P 1P 2简称“取”之。 (2)若P 1P 2明显在窗口外,则丢弃该线段,简称“弃”之

13多边形裁剪过程

情况(1)仅输出顶点P;

情况(2)输出0个顶点;

情况(3)输出线段SP与裁剪线的交点I;

情况(4)输出线段SP与裁剪线的交点I和终点P

14 字符裁剪精度

字符精度:将包围字的外接矩形对窗口作裁剪

串精度:将包围字串的外接矩形对窗口作裁剪

待裁剪字符串串精度裁剪字符精度裁剪像素精度裁剪

15 反走样概念及常用方法

用于减少或消除这种效果的技术称为反走样

常用方法:

提高分辨率

区域采样

加权区域采样

16 消隐的分类

按消隐对象分类

线消隐消隐对象是物体上的边,消除的是物体上不可见的边。

面消隐消隐对象是物体上的面,消除的是物体上不可见的面。

按消隐空间分类

物体空间的消隐算法 (光线投射、Roberts )

将场景中每一个面与其他每个面比较,求出所有点、边、面遮挡关系

图像空间的消隐算法 (Z -buffer 、扫描线、Warnock)

对屏幕上每个像素进行判断,决定哪个多边形在该像素可见。

物体空间和图像空间的消隐算法 (画家算法)

在物体空间中预先计算面的可见性优先级,再在图像空间中生成消隐图

17 画家算法的基本原理

先把屏幕置成背景色,再把物体的各个面按其离视点的远近进行排序,排序结果存在一张深度优

先级表中。然后按照从远到近的顺序逐个绘制各个面。

18 射线法,判断奇偶情况

由被测点P 处向 y = - ∞方向作射线

交点个数是奇数,则被测点在多边形内部 否则,偶数,在多边形外部。

若射线正好经过多边形的顶点,则采用“左开右闭”的原则来实现。即:当射线与某条边的顶点相交时,若

边在射线的左侧,交点有效,计数;若边在射线的右侧,交点无效,不计数。

19 Z-Buffer 算法(未写) 应用图形连贯性(三个)

20 曲线三种方法优缺点 显式或隐式表示存在下述问题:

(1)与坐标系相关,不同的坐标系对应的方程也不同,但是,曲线的几何性质并不依赖于坐标系的选择; (2)会出现斜率为无穷大的情形(如垂线); (3)不便于计算机编程。 参数表示的优点:

1)以满足几何不变性的要求。

2)有更大的自由度来控制曲线、曲面的形状

3)对曲线、曲面进行变换,可对其参数方程直接进行几何变换。 4)便于处理斜率为无穷大的情形,不会因此而中断计算。

(5)便于用户把低维空间中曲线、曲面扩展到高维空间去。

(6)规格化的参数变量t ∈[0, 1],使其相应的几何分量是有界的,而不必用另外的参数去定义边界。 (7)易于用矢量和矩阵表示几何分量,简化了计算。

22 曲率和挠率的几何意义

s

T s T T s s ????=??==→?→?θ

θκ00'lim

lim

s

s ??=→?θ

κ0lim

称为曲率,其几何意义是曲线的单位切矢对弧长的转动率,

挠率 τ 的绝对值等于副法线方向(或密切平面)对于弧长的转动率.s

s

??=?θτ

lim

23 给定一组有序的数据点P i ,i=0, 1, …, n ,构造一条曲线顺序通过这些数据点,称为对这些数据点

进行插值(线性插值抛物线插值)

拟合:构造一条曲线使之在某种意义下最接近给定的数据点(但未必通过这些点)

24 参数化的4种方法

均匀参数化(等距参数化)

累加弦长参数化

向心参数化

修正弦长参数化

25 C与G的连续关系...C连续可以推出G连续..反之不行.

26 看课本63页...证明题

27 Betnstein基函数的性质

端点性质,对称性,凸包性,几何不变性,变差缩减性,防射不变性。

28 B样条曲线与曲面

局部性,连续性,凸包性,分段参数多项式,导数公式,变差缩减性,几何不变性,防射不变性,直线保持性,造型的灵活性

29 两直线的区别

与Bezier曲线比,B样条曲线的优点如下:

1)生成的曲线与控制多边形的外形更接近;

2)具有局部控制的特性;

3)可以生成任意形状,包括尖点、直线的曲线;

4)整体上有一定阶数的连续性;

5)易于拼接

30区分图形变换

几何变换,投影变换,视窗变换

线性变换,属性不变,拓扑关系不变

图形变换:对图形的几何信息经过几何变换后产生新的图形。

图形变换的两种形式:

1.图形不变,坐标系改变;

2.图形改变,坐标系不变

31可以表示无穷点。(什么表示呀??)

算法的推导过程,并给出每一步的判别值,然后在下面的方格中标出各点(用“●”)。(12分)

解:dx=x1-x0=2;

dy=y1-y0=4;

|k|=|dy/dx|=2>1 (2分)

当|k|>1时,e=-dy;

当e>=0时,取P2, e=e+2dx; e=e-2dy;

当e<0时,取P1, e=e+2dx ;

(2分)

(6分)

(0,0)

(2分)

导过程,并给出每一步的判别值,然后在下面的方格中标出各点(用“●”)。(12分)

解:a=y0-y1=0-(8)=-4;

b=x1-x0= 2 – 0=2;

|k|=|y1-y0|/|x1-x0|=2>1

(2分)

当|k|>1时,d=2*b+a;

当d>=0时,取P2, d1=2*(a+b);

当d<0时,取P1, d2=2*b;

(2分)

(6分)

(0,0)(2分)

2.用标号法判断点P 与多边形区域ABCD 的关系,写出推导过程。 (8分)

解:首先将坐标原点中心移动到点P ,如图:

B

A

C

P

D

在新的坐标系下,点A 的符号为(—,—),B 点的符号为(+,—), C 点的符号为(+,+),点D 的符号为(—,+),

(2分)

所以AB 间的弧长变化为π/2,BC 间的弧长变化为2/π,CD 间的弧长变化为2/π,DA 间的弧长变化为2/π。

(4分)

多边形各边的弧长变化之和为2/π+2/π+2/π+2/π=π2,所以点P 在多边形区域ABCD 的内部。

(2分)

3.给定三次B 样条曲线的控制顶点i d ,i =0,1,…8,节点矢量],,,[1210u u u , (1)曲线的定义域是什么?

(2)定义域内不含重节点时,曲线有几段?

(3)定义在],[87u u u ∈上的那一段曲线,由哪些控制顶点定义?

(4)移动3d 将影响到哪些曲线段的形状? (8分) 答:

(1) 因为k-1=3,所以k=4,n=8, 曲线的定义域为;

],[],[9311u u u u u n k =∈+-, (2分)

(2) n-k+2=8-4+2=6段曲线。 (2分)

(3)因为],[87u u u ∈,所以i=7,因此],[87u u u ∈上的那一段曲线由顶点4d ,5d ,6d ,

7d 控制。 (2分)

(4) 移动3d 将影响到],[],[73u u u u k i i =+的曲线段的形状。 (2分)

4.求三次Bezier 曲线∑==

3

3

,)()(i i i P t B

t P ,使它插值于四个点)0,0(0=Q ,)2,2(1=Q ,

)0,4(2=Q ,)0,0(3=Q 。 (12分)

解:n 次Bernstein 基函数的定义为:

i n i i n i

i n n i t t i n i n t t C t B ----=

-=)1()!

(!!

)1()(,, (2分)

三次Bernstein 基函数为:

???

????=-=-=-=-=-=-=-=303333,32

12233,2221133,1330033,0)1()()1(3)1()()

1(3)1()()1()1()(t t t C t B t t t t C t B t t t t C t B t t t C t B (2分) 对各个数据点进行均匀参数化,并让三次Bezier 曲线P(t)通过Qi (i=0,1,2,3),可得方程组:

???????

?

?==+++==+++====33

3

21023210100)1(2789492271)3/2(27

19294278)3/1()0(P

P Q P P P P P Q P P P P P Q P P Q (4分) 解此方程组可得到:

)0,0(0=P ,)6,0(1=P ,)3,9(2-=P ,)0,0(3=P , (2分)

因此,所求的三次Bezier 曲线是:

{}t t t t t P 32,3)1(9)(--= (2分)

5.设质点P 绕某圆柱体表面运动(如图),绕Z 轴作等速旋转,旋转速度为常数 ω,并沿z 轴作速度为v 的等速移动,a 为圆柱的半径,给出质点P 从点P 0(a,0,0)出发,经过时间 t 后,质点P 的位置的参数方程。 (8分)

解:由图可知,矢端曲线的矢量方程为: MP OM OP t r +==)( (2分)

又因为:

j

t a i t a NM

ON OM ?+?=+=ωωsin cos

k vt MP ?= (2分)

所以:

]

,sin ,cos [sin cos )(vt t a t a k

vt j t a i t a t r ωωωω=?+?+?=

(2分) 它的参数方程为:

??

?

??=∈==vt z v L t t a y t a x ]/,0[sin cos ωω (2分)

6. 用三次Bezier 曲线拟合X-O-Y 平面上第一象限内的一段1/4圆弧,圆弧圆心为(0,0)点,半径为1,要求拟合曲线精确通过该圆弧的两个端点和中点,求三次Bizier 曲线的控制顶点。

解:n 次Bernstein 基函数的定义为:i n i i

n i

i n n i t t i n i n t t C t B ----=

-=)1()!

(!!

)1()(,,

三次Bernstein 基函数为:

???

????=-=-=-=-=-=-=-=303333,32

12233,2221133,1330033,0)1()()1(3)1()()

1(3)1()()1()1()(t t t C t B t t t t C t B t t t t C t B t t t C t B 三次Bezier 曲线方程为:∑==

3

3

,)()(i i i P t B

t P

x

y

z

?a

P o

M

N

L

P 1

P 2

P 3P )2

1(P x

y

O

由Bezier 曲线的端点性质可知,该三次Bezier 曲线通过圆弧的起点和终点,所以:

)1,0(0=P ,)0,1(3=P ,

根据Bezier 曲线端点的切矢量性质,可令:

)1,(1x P =,),1(2y P =,

如果对数据点进行均匀参数化,则圆弧中点处的参数21=t ,即)2

2

,22()21(=P ,代入三次Bezier 曲线方程可得:

32103,333,223,113,008

1838381)2

1

()21()21()21()21(P P P P B P B P B P B P P +++=+++=

解之可得:3)12(4-=

x ,3)

12(4-=y ,由此可得该三次Bezier 曲线的控制顶点为: )1,0(0=P ,)1,3)12(4(

1-=P ,)3

)

12(4,1(2-=P ,)0,1(3=P

22.已知线段AB 端点的坐标A(3,2)、B(5,3),相对直线P 1P 2(线段的坐标分别为:P 1 (2,-1) 、P 2 (8,3) )做对称变换后到达A ’、B ’。 (20分)

试计算A ’、B ’的坐标值。(要求用齐次坐标进行变换,列出变换矩阵,列出计算式子,不要求计算结果)

解,首先将坐标原点移动到P1 点,变换矩阵为??????????-112010001

然后将对称轴顺时针旋转到x 轴,变换矩阵为????

??????-10

0cos sin 0sin cos θ

θθθ, 将A ,B 点沿x 轴作对称变换,变换矩阵为?????

?????-100010001 将对称轴逆时针旋转到原位置,变换矩阵为:????

??????-10

0cos sin 0sin cos θ

θθθ

恢复对称轴的原始位置:????

?

?????-112010001

所以,总的变换矩阵为:

??????????-112010001??????

????-10

00cos sin 0sin cos θ

θθθ??????????-100010001??????

????-10

00cos sin 0sin cos θ

θθθ????

??????-112010001

计算机图形学复习重点

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:交互式图形系统的基本交换任务包括:定位,选择,文字输入,数值输出。定位任务是向应用程序指定一个点的坐标,定位中考虑的基本问题:坐标系统;分辨率;网格;反馈。选择任务是指从一个被选集中挑选出一个元素来。在作图系统中,操作命令、属性值、物种种类、物体等都可能是被选集。被选集可根据其元素的变化程度分为可变集和固定集。可变集的选择技术:指名和拾取。固定集的选择技术:指名技术、功能键、菜单技术、模式识

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

名词解释 将图形描述转换成用像素矩阵表示的过程称为扫描转换。 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. 什么是图像的分辨率?

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

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

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

计算机图形学复习资料

第一章 一、什么是计算机图形学? 计算机图形学是研究如何利用计算机来显示、生成和处理图形的原理、方法和技术的一门学科。 国际标准化组织(ISO)定义: 计算机图形学是研究通过计算机将数据转换为图形,并在专门显示设备上显示的原理、方法和技术的学科 电气与电子工程协会(IEEE)定义: 计算机图形学是利用计算机产生图形化的图像的艺术和学科。 三、举例说明计算机图形学有哪些应用,分别用来解决什么实际问题? 应用领域: 1.计算机辅助设计与制造(CAD,CAM) 用于大楼,汽车,飞机,建筑工程,电子路线等的设计和制作过程中。 2.计算机辅助绘图 计算机辅助绘图的典型例子包括计算机可视化,近年来,这种技术已用于有限元分析的后处理,分子模型构造,地震数据处理,大气科学,生物信息及生物化学等领域。 3.计算机辅助教学(CAI) 4.办公自动化和电子出版社 5.计算机艺术 6.在工业控制及交通方面的应用 7.在医疗卫生方面的应用 8.图形用户界面 四、人机交互,什么是一致性原则 人机交互学是一门关于设计、评估和执行交互式计算机系统以及研究由此而发生的相关现象的学科。 一致性原则:指在设计系统的各个环节时,应遵从统一的、简单的规则,保证不出现例外和特殊的情况,无论是信息显示还是命令输入都应如此 一致性原则包含这样一些内容:1.一个特定的图符应该始终只有一个含义而不能依靠上下文来代表多个动作或对象;2.菜单总是放在相同的关联位置,使用户不必总是去寻找;3.键盘上的功能键,控制键以及鼠标上的按钮的定义需要前后一致;4.总是使用一种彩色编码,使相同的颜色在不同的情况下不会有不同的含义;5.输入时交互式命令和语法的一致性等 第二章 四、CRT的组成和工作原理是什么? CRT(Cathode Ray Tube)阴极射线管 ?是一种真空器件,它利用电磁场产生高速的、经过聚焦的电子束,偏转到屏幕的不

土木工程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、外部引用

计算机图形学复习要点

计算机图形学 C o m p u t e r G r a p h i c s E-M A I L:t y z h u w e n b o@163.c o m 主要内容 ?计算机图形学绪论 ?基本二维图形的生成(图形生成算法原理)?二维变换及二维观察(二维图形变化的数 学原理) ?三维变换及三维观察(三维图形变化的数 学原理及变化方法) ?曲线曲面的生成(三维曲线曲面的几种形 式) ?总结全课程 图形学概述 计算机图形学(C o m p u t e r G r a p h i c s) ?定义:计算机图形学是研究怎样用数字计 算机生成、处理和显示图形的一门学科。 ?图形表示和绘制+输入/输出设备 M o d e l i n g+R e n d e r i n g v i a I n p u t/o u t p u t ?计算机图形学计算机科学中,最为活跃、 得到广泛应用的分支之一 数据计算机图形系统图形 计算机图形学 图形及图形的表示方法 ?图形:计算机图形学的研究对象 ?能在人的视觉系统中产生视觉印象的 客观对象 ?包括自然景物、拍摄到的图片、用数学 方法描述的图形等等 ?构成图形的要素 ?几何要素:刻画对象的轮廓、形状等 ?非几何要素:刻画对象的颜色、材质 等 ?表示方法 ?点阵表示 ?枚举出图形中所有的点(强调图 形由点构成) ?简称为图像(数字图像) ?参数表示 ?由图形的形状参数(方程或分析 表达式的系数,线段的端点坐标 等)+属性参数(颜色、线型等)来 表示图形简称为图形 ?图形主要分为两类: ?基于线条信息表示 ?明暗图(S h a d i n g) 第一章绪论 ?1.计算机图形学的发展简史 ?2.计算机图形学的研究内容 ?3.计算机图形学的应用 ?4.常用的图形设备 1.1C G的发展历史 ?50年代 ?1950年,第一台图形显示器作为美国 麻省理工学院(M I T)旋风I号 (W h i r l w i n d I)计算机的附件诞生了 ?1958年,美国C a l c o m p公司由联机的 数字记录仪发展成滚筒式绘图仪, G e r B e r公司把数控机床发展成为平板 式绘图仪 ?50年代末期,M I T的林肯实验室在 “旋风”计算机上开发S A G E空中防 御体系 ?60年代 ?1962年,M I T林肯实验室的I.E. S u t h e r l a n d发表了一篇题为 “S k e t c h p a d:一个人机交互通信的图 形系统”的博士论文--确定了交互图 形学作为一个学科分支(提出基本交互 技术、图元分层表示概念及数据结 构…)。 ?1962年,雷诺汽车公司的工程师P i e r r e Béz i e r提出Béz i e r曲线、曲面的理论 ?1964年M I T的教授S t e v e n A.C o o n s提出 了超限插值的新思想,通过插值四条任 意的边界曲线来构造曲面。 ?70年代(蓬勃发展时期) ?光栅图形学迅速发展 ?区域填充、裁剪、消隐等基本图形 概念、及其相应算法纷纷诞生 ?图形软件标准化 ?1974年,A C M S I G G R A P H的“与机 器无关的图形技术”的工作会议 ?A C M成立图形标准化委员会,制定 “核心图形系统”(C o r e G r a p h i c s S y s t e m) ?I S O发布C G I、C G M、G K S、P H I G S

计算机图形学必考知识点

Phong Lighting 该模型计算效率高、与物理事实足够接近。Phong模型利用4个向量计算表面任一点的颜色值,考虑了光线和材质之间的三种相互作用:环境光反射、漫反射和镜面反射。Phong模型使用公式:I s=K s L s cosαΦα:高光系数。计算方面的优势:把r和v归一化为单位向量,利用点积计算镜面反射分量:I s=K s L s max((r,v)α,0),还可增加距离衰减因子。 在Gouraud着色这种明暗绘制方法中,对公用一个顶点的多边形的法向量取平均值,把归一化的平均值定义为该顶点的法向量,Gouraud着色对顶点的明暗值进行插值。Phong着色是在多边形内对法向量进行插值。Phong着色要求把光照模型应用到每个片元上,也被称为片元的着色。 颜色模型RGB XYZ HSV RGB:RGB颜色模式已经成为现代图形系统的标准,使用RGB加色模型的RGB三原色系统中,红绿蓝图像在概念上有各自的缓存,每个像素都分别有三个分量。任意色光F都可表示为F=r [ R ] + g [ G ] + b [ B ]。RGB颜色立方体中沿着一个坐标轴方向的距离代表了颜色中相应原色的分量,原点(黑)到体对角线顶点(白)为不同亮度的灰色 XYZ:在RGB 系统基础上,改用三个假想的原色X、Y、Z建立了一个新的色度系统, 将它匹配等能光谱的三刺激值,该系统称为视场XYZ色度系统,在XYZ空间中不能直观地评价颜色。 HSV是一种将RGB中的点在圆柱坐标系中的表示法,H色相S饱和度V明度,中心轴为灰色底黑顶白,绕轴角度为H,到该轴距离为S,沿轴高度为S。 RGB优点:笛卡尔坐标系,线性,基于硬件(易转换),基于三刺激值,缺点:难以指定命名颜色,不能覆盖所有颜色范围,不一致。 HSV优点:易于转换成RGB,直观指定颜色,’缺点:非线性,不能覆盖所有颜色范围,不一致 XYZ:覆盖所有颜色范围,基于人眼的三刺激值,线性,包含所有空间,缺点:不一致 交互式计算机程序员模型 (应用模型<->应用程序<->图形库)->(图形系统<->显示屏).应用程序和图形系统之间的接口可以通过图形库的一组函数来指定,这和接口的规范称为应用程序编程人员接口(API),软件驱动程序负责解释API的输出并把这些数据转换为能被特定硬件识别的形式。API提供的功能应该同程序员用来确定图像的概念模型相匹配。建立复杂的交互式模型,首先要从基本对象开始。良好的交互式程序需包含下述特性:平滑的显示效果。使用交互设备控制屏幕上图像的显示。能使用各种方法输入信息和显示信息。界面友好易于使用和学习。对用户的操作具有反馈功能。对用户的误操作具有容忍性。Opengl并不直接支持交互,窗口和输入函数并没有包含在API中。 简单光线跟踪、迭代光线跟踪 光线跟踪是一种真实感地显示物体的方法,该方法由Appel在1968年提出。光线跟踪方法沿着到达视点的光线的相反方向跟踪,经过屏幕上每一象素,找出与视线所交的物体表面点P0,并继续跟踪,找出影响P0点光强的所有的光源,从而算出P0点上精确的光照强度。光线跟踪器最适合于绘制具有高反射属性表面的场景。优缺点:原理简单,便于实现,能生成各种逼真的视觉效果,但计算量开销大,终止条件:光线与光源相交光线超出视线范围,达到最大递归层次。一般有三种:1)相交表面为理想漫射面,跟踪结束。2)相交表面为理想镜面,光线沿镜面反射方向继续跟踪。3)相交表面为规则透射面,光线沿规则透射方向继续跟踪。 描述光线跟踪简单方法是递归,即通过一个递归函数跟踪一条光线,其反射光想和折射光线再调用此函数本身,递归函数用来跟踪一条光线,该光线由一个点和一个方向确定,函数返回与光线相交的第一个对象表面的明暗值。递归函数会调用函数计算指定的光线与最近对象表面的交点位置。 图形学算法加速技术BVH, GRID, BSP, OCTree 加速技术:判定光线与场景中景物表面的相对位置关系,避免光线与实际不相交的景物表面的求交运算。加速器技术分为以下两种:Bounding Volume Hierarchy 简写BVH,即包围盒层次技术,是一种基于“物体”的场景管理技术,广泛应用于碰撞检测、射线相交测试之类的场合。BVH的数据结构其实就是一棵二叉树(Binary Tree)。它有两种节点(Node)类型:Interior Node 和Leaf Node。前者也是非叶子节点,即如果一个Node不是Leaf Node,它必定是Interior Node。Leaf Node 是最终存放物体/们的地方,而Interior Node存放着代表该划分(Partition)的包围盒信息,下面还有两个子树有待遍历。使用BVH需要考虑两个阶段的工作:构建(Build)和遍历(Traversal)。另一种是景物空间分割技术,包括BSP tree,KD tree Octree Grid BSP:二叉空间区分树 OCTree:划分二维平面空间无限四等分 Z-buffer算法 算法描述:1、帧缓冲器中的颜色设置为背景颜色2、z缓冲器中的z值设置成最小值(离视点最远)3、以任意顺序扫描各多边形a) 对于多边形中的每一个采样点,计算其深度值z(x,y) b) 比较z(x, y)与z缓冲器中已有的值zbuffer(x,y)如果z(x, y) >zbuffer(x, y),那么计算该像素(x, y)的光亮值属性并写入帧缓冲器更新z缓冲器zbuffer(x, y)=z(x, y) Z-buffer算法是使用广泛的隐藏面消除算法思想为保留每条投影线从COP到已绘制最近点距离,在投影后绘制多边形时更新这个信息。存储必要的深度信息放在Z缓存中,深度大于Z缓存中已有的深度值,对应投影线上已绘制的多边形距离观察者更近,故忽略该当前多边形颜色,深度小于Z缓存中的已有深度值,用这个多边形的颜色替换缓存中的颜色,并更新Z缓存的深度值。 void zBuffer() {int x, y; for (y = 0; y < YMAX; y++) for (x = 0; x < XMAX; x++) { WritePixel (x, y, BACKGROUND_VALUE); WriteZ (x, y, 1);} for each polygon { for each pixel in polygon’s projection { //plane equation doubl pz = Z-value at pixel (x, y); if (pz < ReadZ (x, y)) { // New point is closer to front of view WritePixel (x, y, color at pixel (x, y)) WriteZ (x, y, pz);}}}} 优点:算法复杂度只会随着场景的复杂度线性增加、无须排序、适合于并行实现 缺点:z缓冲器需要占用大量存储单元、深度采样与量化带来走样现象、难以处理透明物体 着色器编程方法vert. frag 着色器初始化:1、将着色器读入内存2、创建一个程序对象3、创建着色器对象4、把着色器对象绑定到程序对象5、编译着色器6、将所有的程序连接起来7、选择当前的程序对象8、把应用程序和着色器之间的uniform变量及attribute变量关联起来。 Vertex Shader:实现了一种通用的可编程方法操作顶点,输入主要有:1、属性、2、使用的常量数据3、被Uniforms使用的特殊类型4、顶点着色器编程源码。输入叫做varying变量。被使用在传统的基于顶点的操作,例如位移矩阵、计算光照方程、产生贴图坐标等。Fragment shader:计算每个像素的颜色和其他属性,实现了一种作用于片段的通用可编程方法,对光栅化阶段产生的每个片段进行操作。输入:Varying 变量、Uniforms-用于片元着色器的常量,Samples-用于呈现纹理、编程代码。输出:内建变量。 观察变换 建模变换是把对象从对象标架变换到世界标架 观察变换把世界坐标变换成照相机坐标。VC是与物理设备无关的,用于设置观察窗口观察和描述用户感兴趣的区域内部分对象,观察坐标系采用左手直角坐标系,可在用户坐标系中的任何位置、任何方向定义。其中有一坐标轴与观察方向重合同向并与观察平面垂直。观察变换是指将对象描述从世界坐标系变换到观察坐标系的过程。(1):平移观察坐标系的坐标原点,与世界坐标系的原点重合,(2):将x e,y e轴分别旋转(-θ)角与x w、y w轴重合。 规范化设备坐标系 规范化设备坐标系是与具体的物理设备无关的一种坐标系,用于定义视区,描述来自世界坐标系窗口内对象的图形。 光线与隐式表面求交 将一个对象表面定义为f(x,y,z)=f(p)=0,来自P0,方向为d的光线用参数的形式表示为P(t)=P0+td. 交点位置处参数t的值满足:f(P0+td)=0,若f是一个代数曲面,则f是形式为X i Y j Z k的多项式之和,求交就转化为寻求多项式所有根的问题,满足的情况一:二次曲面,情况二:品面求交,将光线方程带入平面方程:p*n+c=0可得到一个只需做一次除法的标量方程p=p0+td。可通过计算得到交点的参数t的值:t=(p0*n+c)/(n*d). 几何变换T R S矩阵表示 三维平移T 三维缩放S旋转绕z轴Rz( ) 100dx 010dy 001dz 0001 Sx000 0Sy00 00Sz0 0001 cos-sin00 sin cos00 0010 0001 θθ θθ 旋转绕x轴Rx(θ) 旋转绕y轴Ry(θ) 1000 0cos-sin0 0sin cos0 0001 θθ θθ cos0sin0 0100 -sin0cos0 0001 θθ θθ 曲线曲面 Bezier曲线性质:Bezier曲线的起点和终点分别是特征多边形的第一个顶点和最后一个顶点。曲线在起点和终点处的切线分别是特征多边形的第一条边和最后一条边,且切矢的模长分别为相应边长的n倍;(2)凸包性;(3)几何不变性(4)变差缩减性。端点插值。 均匀B样条曲线的性质包括:凸包性、局部性、B样条混合函数的权性、连续性、B样条多项式的次数不取决于控制函数。 G连续C连续 C0连续满足:C1连续满足: (1)(0) p(1)=(1)(0)(0) (1)(0) px qx py q qy pz qz == ???? ???? ???? ???? (1)(0) p'(1)=(1)'(0)(0) (1)(0) p x q x p y q q y p z q z == ???? ???? ???? ???? C0(G0)连续:曲线的三个分量在连接点必须对应相等 C1连续:参数方程和一阶导数都对应相等 G1连续:两曲线的切线向量成比例 三维空间中,曲线上某点的导数即是该点的切线,只要求两个曲线段连接点的导数成比例,不需要导 数相等,即p’(1)=aq’(0) 称为G1几何连续性。将该思想推广到高阶导数,就可得到C n和G n连续性。

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

一.判断题(请在后面括号中打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

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

计算机图形学 第一章 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.掌握图形系统的组成。

计算机图形学考试整理

第一章: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

相关文档
相关文档 最新文档