计算机图形学答案(全面)

计算机图形学答案(全面)

第三章习题答案

3.1 计算机图形系统的主要功能是什么?

答:一个计算机图形系统应具有计算、存储、输入、输出、交互等基本功能,它们相互协作,完成图形数据的处理过程。

1. 计算功能

计算功能包括:

1)图形的描述、分析和设计;2)图形的平移、旋转、投影、透视等几何变换;3)曲线、曲面的生成;4)图形之间相互关系的检测等。 2. 存储功能

使用图形数据库可以存放各种图形的几何数据及图形之间的相互关系,并能快速方便地实现对图形的删除、增加、修改等操作。

3. 输入功能

通过图形输入设备可将基本的图形数据(如点、线等)和各种绘图命令输入到计算机中,从而构造更复杂的几何图形。

4. 输出功能

图形数据经过计算后可在显示器上显示当前的状态以及经过图形编辑后的结果,同时还能通过绘图仪、打印机等设备实现硬拷贝输出,以便长期保存。

5. 交互功能

设计人员可通过显示器或其他人机交互设备直接进行人机通信,对计算结果和图形利用定位、拾取等手段进行修改,同时对设计者或操作员输入的错误给以必要的提示和帮助。

3.2 阴极射线管由哪些部分组成?它们的功能分别是什么?答:CRT 主要由阴极、电平控制器(即控制极)、聚焦系统、加速系统、偏转系统和阳极荧光粉涂层组成,这六部分都在真空管内。

阴极(带负电荷)被灯丝加热后,发出电子并形成发散的电子云。这些电子被电子聚集透镜聚焦成很细的电子束,在带正高压的阳极(实际为与加速极连通的CRT 屏幕内侧的石墨粉涂层,从高压入口引

入阳极高电压)吸引下轰击荧光粉涂层,而形成亮点。亮点维持发光的时间一般为20~40mS 。

电平控制器是用来控制电子束的强弱的,当加上正电压时,电子束就会大量通过,在屏幕上形成较亮的点,当控制电平加上负电压时,依据所加电压的大小,电子束被部分或全部阻截,通过的电子很少,屏幕上的点也就比较暗。所以改变阴极和控制电平之间的电位差,就可调节电子束的电流密度,改变所形成亮点的明暗程度。

利用偏转系统(包括水平方向和垂直方向的偏转

板)可将电子束精确定位在屏幕的任意位置上。只要根据图形的几何坐标产生适当的水平和垂直偏转磁场(或水平和垂直偏转板静电场),控制电于束的偏转,就可以在CRT 荧光屏上得到发亮的图形轨迹。

3.4 分辨率为800×600,能显示216种颜色的显示器,至少需要选用帧缓存的容量为

(1)512K (2)1M (3)2M (4)3M 。答:1MB

3.7 灰度等级为256,分辨率为1024×768的显示器,至少需要选用帧缓存的容量为(1)512K (2)1M (3)2M (4)3M 。答:1MB

图 2.2 CRT 原理图

3.9 说明显卡主要部分的功能。

答:常见显卡的结构中包括:显卡的BIOS芯片、图形处理芯片、显存、数模转换器(Random Access Memory Digital-to-Analog Converter,RAMDAC)芯片、接口等。显卡的工作原理如图2.16所示。

图2.16 显卡工作原理图

1. 显卡BIOS芯片

显卡BIOS芯片主要用于保存VGA(Video Graphics Array,视频图形阵列)BIOS程序。VGA BIOS 是视频图形卡基本输入、输出系

统(Video Graphics Adapter Basic Input and Output System),它的功能与主板BIOS功能相似,主要用于显卡上各器件之间正常运行时的控制和管理,所以BIOS程序的技术质量(合理性和功能)必将影响显卡最终的产品技术特性。

2. 图形处理芯片

图形处理芯片是显卡的核心,显卡的性能基本上取决于图形处理芯片的技术类型和性能。可将它看做是完成图像生成与操纵的、独立于CPU的一个本地处理器,它管理与系统总线的接口,这个接口应具有零等待的猝发式传送能力。

图形处理芯片的主要功能是依据设定的显示工作方式,自主地、反复不断地读取显示存储器中的图像点阵数据,将它们转换成R、G、B三色信号并配以同步信号送至显示器,即刷新屏幕。

图形处理芯片还要提供一个由系统总线至显示存储器总线的通路,以支持CPU将主存中已修改好的点阵数据写入到显示存储器,即修改或更新屏幕,这些修改数据写入显示存储器,一般都利用扫描回程的消隐时间进行,因此显示屏幕不会出现凌乱;或者显示存储器的容量足够大,保存不止一屏图像数据;待一屏数据修改完再用于刷新显示。

图形处理芯片还有颜色查找表的功能。颜色查找表是由高速的随机存储器组成,用来存储表达像素色彩的代码。配置了颜色查找表的帧缓存中的每一像素对应单元的代码不再代表该像素的色彩值,而是代表了颜色查找表的地址索引。根据这一索引值读出的颜色查找表中所储存的像素色彩,经D/A转换后送至显示器。颜色查找表每个单元所包括的位数一般大于帧缓存的色彩值位数,从而采用颜色查找表可以起到丰富色彩的作用。

现在的图形处理芯片都具有图形加速功能,也就是说它提供图形函数的计算功能,专门用来执行图形加速任务,可以大大减少CPU所必须处理的图形函数,使CPU可以执行更多其他的任务,从而提高了计算机的整体性能。

衡量显示处理芯片的技术先进性主要是看其所具有的2D/3D图形处理能力、芯片图形处理引擎的数据位宽度、与显存之间的数据总线

宽度和所支持的显存类型容量、内部RAMDAC的工作时钟频率、具备几条像素渲染处理流水线、所支持的图形应用程序接口(API)种类以及芯片生产工艺技术水平等。

3. 显示存储器(VRAM)

显示存储器(简称显存)的用途主要是用来保存由图形芯片处理好的各帧图形显示数据,然后由数模转换器读取并逐帧转换为模拟视频信号再提供给显示器使用,所以显存也被称为“帧缓存”,它的大小直接影响到显卡可以显示的颜色多少和可以支持的最高分辨率。

4. 数模转换器

显存中存储的是数字信息,而显示器工作需要的是模拟信号,这就需要在显存和显示器中间有一个数模转换器(Random Access Memory Digital-to-Analog Converter,RAMDAC),将数字信号转换为模拟信号,使显示器能够显示图像。RAMDAC的另一个重要作用是提供显卡能够达到的刷新率,它也影响着显卡输出的图像质量。

3.11 列举你所知道的计算机图形输入和输出设备。

答:图形输入设备:键盘、鼠标、游戏杆、控制按钮、光笔、数字化仪、触摸板、图形扫描仪、手

写输入板、跟踪球、空间球、语音输入和数据手套等。

图形显示设备:阴极射线管显示器、液晶显示器、等离子显示器和荧光显示器等。

图形绘制设备:静电绘图仪、喷墨绘图机、激光打印机、笔式绘图机、热敏和热升华绘图仪/打印机、照相排版设备等。

3.12 下列语句中,正确的论述是()

(1)在图形系统中,显示器的分辨率只影响图形显示的精度。

(2)在光栅扫描图形显示器中,所有图形都应转化为像素点来显示。

(3)一般图形系统中所配置的点阵绘图(打印)机,其分辨率对图形运算的精度没有直接影响。(4)在光栅扫描显示器中,可直接显示用几何特征参数描述图形元素(点、线、圆、弧等)。

(5)在图形系统中,显示器的分辨率有限,但不限制图形处理运

算的精度。

(6)在光栅扫描显示器中,采用像素点阵显示所有图形。

答:(2)、(3)、(5)、(6)正确。

第四章习题答案

4.1(无)

4.4 多边形的顶点和点阵表示各有什么优点?

答:顶点表示是用多边形的顶点的序列来描述多边形,该表示几何意义强、占内存少。(但他不能直观地说明哪些像素在多边形内)。点阵表食用位于多边形内的像素的集合来描述多边形。该方法虽然没有多边形的几何信息,是面着色所需要的图像表示形式。

4.7简述边缘填充算法和边界标志算法的基本思想、步骤以及优缺点。

答:边缘填充基本思想:对于多边形P的每一非水平边P i P i+1(I=0,1,┅n)上的各个像素做向右求反运算即可.优缺点:边缘填充算法的数据结构和程序结构都简单的多,缺点:执行时许对帧缓冲器中的大批元素反复赋值,故速度不必扫描线算法快,另外,如果区域内原来有其他的颜色,也不能保证最后的区域内的颜色是多边形的颜色。

边界标志算法的基本思想:首先用一种特殊的颜色在帧缓冲器中将多边形的边界(水平边的部分边界除外)勾画出来。然后再把位于多边形内的各个像素着上所需的颜色

步骤1:以值为boundary-color 的特殊颜色勾画多边形P的边界。设多边形顶点为Pi= (xi, yi),0≤i≤n,xi, yi均为整数;置Pn+1=P0。每一条扫描线上着上这种特殊颜色的点的个数必定是偶数(包括零)。步骤2:设interior_point 是一布尔变量。对每一条扫描线从左到右进行搜索,如果当前是像素位于多边形P内,则interior_point=true,需要填上值为polygon_color的颜色;否则该像素在多边形

P外,需要填上值为background_color的颜色

优缺点:避免了对帧缓冲器中的大量元素的多次赋值,但需逐条扫描线并对帧缓冲器中的元素进行搜索和比较。

4.9请简要叙述种子算法的基本思想及其用堆栈实现八连通算法原

理。

答:种子算法充分利用了递归调用的机理,在前一种子点确定并变为新颜色后,按照自身调用的八向顺序依次查找新的种子点,找到即变为新颜色,继续下一种子的查找。未查的方向被压栈保存,等退栈时继续查找,最终完成蔓延至整个区域所有点都变为新颜色。

4.12在区域填充的扫描线算法中加上反走样程序,使用连续性来减少连续扫描线上的计算量。

答案:

deltax=xe-xs;

deltay=ye-ys;

m=deltay/deltax;

y=ys;

x=xs;

a=1-m;

d=0.5;

for(I=1;I {

setpixel(framebuffer,x,y,d); if(d>=a) {

y=y+1; d=d-a;

}

else d=d+m; x=x+1; }

第五章习题答案

5.2证明三维变换矩阵的乘积对以下运算顺序是可交换的: (1). 任意两个连续平移。

'100'100100''010'010010''001'001001'100010001100011x x x x x x x y y y y y y y z z z z z z z +

+==

+

"100100'100'"010010'010'"001001'001'10

10

110

11x x x x x x x y y y y y y y z z z z z z z +

+==

+

由上面两式可得:'"'"'"x x y y z z =????

(2). 任意两个连续的放缩变换。

"

'

"'

"'"'

"'"''00000

0'000000'000

000x

x x x y y y y

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

== '"'"'"'"'"'""000000"000000"0

00

x x

x x y y y y z

z z z x s s x s s x y s s y s s y z s s z s s z ==??????

由上两式可得:'''x y z ="""x y z

(3). 任意两个连续的关于任一坐标轴的旋转。

以绕x 轴为例,绕其他轴旋转同理可得

'cos sin 0cos sin 0cos()sin()0'sin cos 0sin cos 0sin()cos()0'0

10

1001x x x y y y z z z ααθθαθαθαα

θθ

αθαθ--+-

+==++????????

"cos sin 0cos sin 0cos()sin()0"sin cos 0sin cos 0sin()cos()0"0

10

1001x x x y y y z z z θθαααθαθθθαααθαθ--+-+ ==++

由上两式可得:

'''x y z ="""x y z

5.7将梁友栋-Barsky 裁减算法改写成多边形裁减算法。

答:梁友栋-Barsky 裁减算法是线段裁减,如果对多边形的每条边用该方法,会使原来封闭的多边形变成不封闭或是一些离散的线段。为此可以将梁友栋-Barsky 裁减算法改写成多边形裁减算法。

包含PiPi+1的直线与窗口4条边界相交,其中两个是潜在的进入交点,另外两个是潜在的离开交点,计算出交点的参数值,并分别记为t_in1,t_in2,t_out1,t_out2.跨越窗口直线有2种情形

1 2

for(每条边e){ 确定边的方向

用此来确定包含线首先与裁减区域的哪条边界线相交寻找退出点的t 值 if(t_out2>0)

寻找第2个进入点的t 值 if(t_in2>t_out1){

if (0

output_vert(turning_vertex); }else{

If (0=t_in2){ If(0<=t_in2)

Output_vert(适当的面交点); Else

Output_vert(起始顶点); If (1>=t_out1)

Output_vert(适当的面交点); Else

Output_vert(终止顶点); } }

If(0

Output_vert(适应的窗口角点); }/*对每条边*/

第六章习题答案

6.1 下面有关平面几何投影的叙述中,哪些是正确的?

(1). 平面几何投影中,透视投影的投影中心到投影平面的距离是有限的。(Y) (2). 平面几何投影中,一组平行线的投影仍保持平行。(N)

(3). 平行投影与透视投影相比,视觉效果更有真实感,而且能真实地反映物体的精确集合尺寸与形状。

(N)

(4). 在三维空间中的平行投影变换不可能产生灭点。(Y) 6.2

6.3请写出当透视投影中心为原点,投影平面为z=3的透视投影矩阵,并求端点为A(5,15,25)和B(10,20,30)的线段在该投影平面的投影。

300030001q q x x y y q z

=

, /q p q x x =, /q p q y y =.A 点在该平面上的投影为(3/5,9/5,3)B 点在该平面上的投影为(1,2,3),投影线段的方程为133,[,1]2253y x x z ?

=+

∈??=?

第八章习题答案

8.4 设投影中心为原点,构造一个由透视投影到平行投影的变换。此变换使得原物体平行投影在Oxy 平面上和将原物体透视投影在规范化视见平面上产生的图像相同。

答:

原物体在平面)/(b c c z z z +''=上的透视投影是:

=01

00

000000

000v v v z z z P e r 其中,)/(b c c z z z v +''=。点),,(z y x P 在视见平面上的透视投影是: ),,(

v v v z z

y

z z x z P ' 透视投影到平行投影变换p T 为:

---=01

111000000

00f f f

v v p z z z z z T 这里,f z z =是规范化前裁剪平面的位置。现在,对点),,(z y x P 应用变换p T ,得到点:

))1(,,(f f

v v z z z z z y z z x z Q --'

Q '在Oxy 平面上的平行投影为: )0,,(

z

y z z x z Q v v '

所以Q'和P'产生相同的投影图像。而且,

T变换将以

p

z

z

z

y

z

z

和为边界的规范化透视视见体变换到以x

x

z

y

,

,=

,

=

1

=

,

-

=

-

=

f

为边界的长方体上。y

z

z

=z

z

z

=

x

x

y

z

,

,

1

-

,

,=

=

=

-

=

v

v

v

v

8.6 请叙述扫描线消隐算法的基本思想及其算法的具体实现。

答:

1、基本思想:从最上面的一条扫描线开始工作,向下对每一条扫描线进行处理。在处理当

前扫描线时,开一个一维数组作为当前扫描线的Z-buffer。首先找出与当前扫描线相关的多边形,以及每个多边形中相关的边对。对每一个边对之间的小区间上的各象素,计算深度,并与Z-buffer 中的值比较,找出各象素处可见平面,计算颜色,写帧缓存。对深度计算,采用增量算法。

2、算法的具体实现:

首先,建立几个类

class polygon

{

public:

double a,b,c,d;

ShapeTyp Type;

int deltaY,yMax;

double detaZx,deltaZy;

COLORREF color;

bool visible;

int IP;

//,可以将所有的多边形放在一个一维数组中,所在位置即位其ip public:

void fillPoly(int i,pt3D X[],COLORREF color1,int ip,ShapeTyp type)

{

//实现填充多边形的各个变量

}

};

struct Edge

{

public:

ShapeTyp Type;

int deltaY;

double deltaX;

int IP;

double topX;

int topY;

public:

/////引进topY一是为了在将相应的边加入y桶时方便,而是为了判断活化边结束的

时候

//////////对边的信息进行填充后,deltay!=0决定了将其放入ymax决定的链表中void fillEdge(pt3D x,pt3D y,int ip,ShapeTyp type)

{//填充边的各个参数}

};

struct EdgeLive

{

public:

ShapeTyp Type;

double xl;

int deltaYl;

double deltaXl;

double xr;

int deltaYr;

double deltaXr;

double zl;

double deltaZx,deltaZy;

int IP;

public:

//////////活化边的填充的时候,说明这两条边肯定不是并行与x 轴的直线,,

/////////因为在相eldgeBox填入内容的时候应该已经进行了处理};

这些准备工作完成之后,有了前期的准备工作---三维模型的建立及其可以发生的仿射变换,就可以进行下面的扫描线算了。

函数void ScanningZBufffer();的功能便是进行该算法的实现。在实现时,要有一个初始化工作,完成将变化之后各个体的各个面和边放入到合适的链表中。所需得各个链表如下所示:

list m_AllPoly[800];//存放所有的多边形

list m_curPoly;//多边形活化链表,用来存放当前正在处理的多边形

list m_AllEdge[800];//所有的边

list m_curEdge; //边活化链表,用来存放当前处理的边对

函数void Initialize( );负责进行上面的工作。之后便可以进行算法的主体了;

程序原代码见附件。

8.8 简述用z缓冲器算法来确定哪一个面被隐藏的方法。

答:

z缓冲器算法设置了一个二维数组,类似于帧缓冲器。但是z缓冲器存放的是每个象素点的深度值,而不是帧缓冲器中的颜色值。z缓冲器的初始值为某个大的数值,通常是后裁剪平面的距离。在判断像素) x上的哪个平面更靠近观察者时,就可以简单地比较z缓冲器中的深度值和

(y

,

当前平面的深度值。如果当前平面的值比z缓冲器中的值小(即距视点更近),则用新值替换原z 缓冲器中的值,像素的颜色值也变成新平面的颜色值。

第九章习题答案

9.4 局部光照明模型的不足之处是什么?

答:

1、局部光照明模型仅考虑光源直接照射在景物表面产生的光照效果;

2、局部光照明模型通常假定物体表面是光滑的且由理想材料构成;

3、局部光照明模型中,环境假设为由白光照明,且反射光和透射光的颜色由用户来选定。9.7 叙述Gouraud和Phong明暗处理技术的基本原理和两者的异同。

答:

1、Gouraud明暗处理的基本原理:

对离散的光亮度采样作双线性插值以获得一连续的光亮度函数。具体做法是:先计算出多边形顶点处的光亮度值,把它们作为曲面光亮度的采样点,然后再对多边形顶点的光

亮度值插值计算出多边形内任一点的光亮度。

2、Phong 明暗处理的基本原理:

对多边形顶点处的法向量采样作双线性插值,在多边形内构造一

个连续的法向量函

数,依据这一函数计算的多边形内各采样点的法向量带入光亮度计算公式,即得到由多边形近似表示的曲面在各采样点处的光亮度。

3、相同点:

过程中都采用了双线性插值。 4、不同点:

(1)、G o u r a u d 对光亮度进行双线性插值,是线性光亮度插值,计算简单; P h o n g

对法向量进行双线性插值,最终是非线性光亮度差值,计算量比较大。(2)、G o u r a u d

不能正确地模拟高光;

P h o n g 能正确地模拟高光。(3) Gouraud 会产生马赫带效应;

P h o n g 大大减轻了马赫带效应。

9.8 参见图8.9,试说明怎样用双线性插值来计算多边形内一点P 的光亮度。答:

设B A V V V P 、、、、、321的坐标分别为),(),(),(),(332211y x y x y x y x 、、、、),(),(B B A A y x y x 和。又

设这些点的颜色或亮度值为B A I I I I I I 和、、、、321。则有:21122121

y y y y I y y y y I I A A A --+--= 3

11

33131y y y y I y y y y I I B

B B --+--= 且 A

B A

B

A B B A

x x x x I x x x x I I --+--= 对于RGB 颜色,将上述公式应用到每个颜色的分量值上。

计算机图形学1及答案

计算机图形学作业I 一. 判断题 1齐次坐标提供了坐标系变换的有效方法,但仍然无法表示无穷远的点; (X ) 2 •若要对某点进行比例、旋转变换,首先需要将坐标原点平移至该点,在新的坐标系下做 比例或旋转变换,然后在将原点平移回去; (V ) 3. 相似变换是刚体变换加上等比缩放变换; (V ) 4. 保距变换是刚体变换加上镜面反射; (V ) 5. 射影变换保持直线性,但不保持平行性。 (X ) 二、填空题 1. 透视投影的视见体为 四棱锥 形状;平行投影的视见体为 长度无限的四 棱柱 ________ 形状。 2. 字符的图形表示可以分为 _______ 点阵 ________ 和 矢量 ___________ 两种形式。 3. 仿射变换保持直线的 _______ 平行性 ________ 。 4. 刚体变换保持 _____ 长度,角度,面积等不变 ___________ 。 5. 保角变换保持 _____ 任意两点间的距离不变 _________ 。 三、单项选择题 1. 分辨率为1024X 1024的显示器各需要多少字节位平面数为24的帧缓存?( D ) A. 512KB ; B. 1MB ; C. 2MB ; D. 3MB ; 2. 在透视投影中,主灭点的最多个数是( C ) A 1; B 2; C 3; D 4 3. 以下关于图形变换的论述不正确的是( D ) A. 平移变换不改变图形大小和形状,只改变图形位置 ; B. 拓扑关系不变的几何变换不改变图形的连接关系和平行关系; C. 旋转变换后各图形部分间的线性关系和角度关系不变,变换后直线的长度不变 D. 错切变换虽然可引起图形角度的改变,但不会发生图形畸变; 2 0 1 4. 使用下列二维图形变换矩阵:T = 0 1 1 0 0 1 A. 图形放大2倍; C.沿X 坐标轴方向各移动 2个绘图单位; D.沿X 坐标轴方向放大 2倍,同时沿X 、Y 坐标轴方向各平移1个绘图单位。 将产生变换的结果为(D ) B.图形放大2倍,同时沿 X 、Y 坐标轴方向各移动 1个绘图单位;

计算机图形学课后习题答案

计算机图形学课后习题答案 计算机图形学课后习题答案 计算机图形学是一门研究计算机生成和处理图像的学科,它在现代科技和娱乐 领域扮演着重要的角色。在学习这门课程时,我们通常会遇到一些习题,用以 巩固所学知识。本文将提供一些计算机图形学课后习题的答案,希望能对大家 的学习有所帮助。 1. 什么是光栅化?如何实现光栅化? 光栅化是将连续的几何图形转换为离散的像素表示的过程。它是计算机图形学 中最基本的操作之一。实现光栅化的方法有多种,其中最常见的是扫描线算法。该算法通过扫描图形的每一条扫描线,确定每个像素的颜色值,从而实现光栅化。 2. 什么是反走样?为什么需要反走样? 反走样是一种减少图像锯齿状边缘的技术。在计算机图形学中,由于像素是离 散的,当几何图形的边缘与像素格子不完全对齐时,会产生锯齿状边缘。反走 样技术通过在边缘周围使用不同颜色的像素来模拟平滑边缘,从而减少锯齿状 边缘的出现。 3. 什么是光照模型?请简要介绍一下常见的光照模型。 光照模型是用来模拟光照对物体表面的影响的数学模型。常见的光照模型有以 下几种: - 环境光照模型:模拟环境中的整体光照效果,通常用来表示物体表面的基本 颜色。 - 漫反射光照模型:模拟光线在物体表面上的扩散效果,根据物体表面法线和

光线方向计算光照强度。 - 镜面反射光照模型:模拟光线在物体表面上的镜面反射效果,根据光线方向、物体表面法线和观察者方向计算光照强度。 - 高光反射光照模型:模拟光线在物体表面上的高光反射效果,通常用来表示 物体表面的亮点。 4. 什么是纹理映射?如何实现纹理映射? 纹理映射是将二维图像(纹理)映射到三维物体表面的过程。它可以为物体表 面增加细节和真实感。实现纹理映射的方法有多种,其中最常见的是将纹理坐 标与物体表面的顶点坐标关联起来,然后通过插值等技术将纹理映射到物体表 面的每个像素上。 5. 什么是投影变换?请简要介绍一下常见的投影变换方法。 投影变换是将三维物体投影到二维平面上的过程。常见的投影变换方法有以下 几种: - 正交投影:将物体投影到一个平行于观察平面的平面上,保持物体在不同深 度上的大小不变。 - 透视投影:模拟人眼观察物体时的透视效果,使物体在远处看起来较小,在 近处看起来较大。 - 正射投影:将物体投影到一个与观察平面垂直的平面上,保持物体在不同深 度上的形状不变。 以上是一些计算机图形学课后习题的答案。通过解答这些习题,我们可以更好 地理解和应用计算机图形学的基本概念和技术。希望这些答案能够帮助大家更 好地学习和掌握计算机图形学。

计算机图形学教程课后习题参考答案

第一章 1、试述计算机图形学研究的基本内容? 答:见课本P5-6页的1.1.4节。 2、计算机图形学、图形处理与模式识别本质区别是什么?请各举一例说明。 答:计算机图形学是研究根据给定的描述,用计算机生成相应的图形、图像,且所生成的图形、图像可以显示屏幕上、硬拷贝输出或作为数据集存在计算机中的学科。计算机图形学研究的是从数据描述到图形生成的过程。例如计算机动画制作。 图形处理是利用计算机对原来存在物体的映像进行分析处理,然后再现图像。例如工业中的射线探伤。 模式识别是指计算机对图形信息进行识别和分析描述,是从图形(图像)到描述的表达过程。例如邮件分捡设备扫描信件上手写的邮政编码,并将编码用图像复原成数字。 3、计算机图形学与CAD、CAM技术关系如何? 答:见课本P4-5页的1.1.3节。 4、举3个例子说明计算机图形学的应用。 答:①事务管理中的交互绘图 应用图形学最多的领域之一是绘制事务管理中的各种图形。通过从简明的形式呈现出数据的模型和趋势以增加对复杂现象的理解,并促使决策的制定。 ②地理信息系统 地理信息系统是建立在地理图形基础上的信息管理系统。利用计算机图形生成技术可以绘制地理的、地质的以及其它自然现象的高精度勘探、测量图形。

③计算机动画 用图形学的方法产生动画片,其形象逼真、生动,轻而易举地解决了人工绘图时难以解决的问题,大大提高了工作效率。 5、计算机绘图有哪些特点? 答:见课本P8页的1.3.1节。 6、计算机生成图形的方法有哪些? 答:计算机生成图形的方法有两种:矢量法和描点法。 ①矢量法:在显示屏上先给定一系列坐标点,然后控制电子束在屏幕上按一定的顺序扫描,逐个“点亮”临近两点间的短矢量,从而得到一条近似的曲线。尽管显示器产生的只是一些短直线的线段,但当直线段很短时,连成的曲线看起来还是光滑的。 ②描点法:把显示屏幕分成有限个可发亮的离散点,每个离散点叫做一个像素,屏幕上由像素点组成的阵列称为光栅,曲线的绘制过程就是将该曲线在光栅上经过的那些像素点串接起来,使它们发亮,所显示的每一曲线都是由一定大小的像素点组成的。当像素点具有多种颜色或多种灰度等级时,就可以显示彩色图形或具有不同灰度的图形。 7、当前计算机图形学研究的课题有哪些? 答:见课本P10-11页的1.4节。 8、简述三维图形生成和输出的流水线? 答:见课本P13页1.5.6.节。 9、向量图形和点阵图形之间的区别有哪些? 答:通过矢量法产生的图形称为矢量图形或者向量图形,用描点法产生的图

计算机图形学及答案

计算机图形学作业I 一.判断题 1.齐次坐标提供了坐标系变换的有效方法,但仍然无法表示无穷远的点;(×) 2.若要对某点进行比例、旋转变换,首先需要将坐标原点平移至该点,在新的坐标系下做比例或旋转变换,然后在将原点平移回去;(√) 3. 相似变换是刚体变换加上等比缩放变换;(√) 4. 保距变换是刚体变换加上镜面反射;(√) 5. 射影变换保持直线性,但不保持平行性。(×) 二、填空题 1.透视投影的视见体为四棱锥形状;平行投影的视见体为长度无限的四 棱柱形状。 2.字符的图形表示可以分为点阵和矢量两种形式。 3.仿射变换保持直线的平行性。 4.刚体变换保持长度,角度,面积等不变。 5.保角变换保持任意两点间的距离不变。 三、单项选择题 1. 分辨率为1024×1024的显示器各需要多少字节位平面数为24的帧缓存?(D) A. 512KB; B. 1MB; C. 2MB; D. 3MB ; 2. 在透视投影中,主灭点的最多个数是(C) A 1; B 2; C 3; D 4 3. 以下关于图形变换的论述不正确的是(D) A. 平移变换不改变图形大小和形状,只改变图形位置; B. 拓扑关系不变的几何变换不改变图形的连接关系和平行关系; C.旋转变换后各图形部分间的线性关系和角度关系不变,变换后直线的长度不变 D.错切变换虽然可引起图形角度的改变,但不会发生图形畸变; 4. 使用下列二维图形变换矩阵:将产生变换的结果为(D) A. 图形放大2倍; B. 图形放大2倍,同时沿X、Y坐标轴方向各移动1个绘图单位; C.沿X坐标轴方向各移动2个绘图单位; D.沿X坐标轴方向放大2倍,同时沿X、Y坐标轴方向各平移1个绘图单位。 T =

计算机图形学答案(全面)

计算机图形学答案(全面) 第三章习题答案 3.1 计算机图形系统的主要功能是什么? 答:一个计算机图形系统应具有计算、存储、输入、输出、交互等基本功能,它们相互协作,完成图形数据的处理过程。 1. 计算功能 计算功能包括: 1)图形的描述、分析和设计;2)图形的平移、旋转、投影、透视等几何变换;3)曲线、曲面的生成;4)图形之间相互关系的检测等。 2. 存储功能 使用图形数据库可以存放各种图形的几何数据及图形之间的相互关系,并能快速方便地实现对图形的删除、增加、修改等操作。 3. 输入功能 通过图形输入设备可将基本的图形数据(如点、线等)和各种绘图命令输入到计算机中,从而构造更复杂的几何图形。 4. 输出功能 图形数据经过计算后可在显示器上显示当前的状态以及经过图形编辑后的结果,同时还能通过绘图仪、打印机等设备实现硬拷贝输出,以便长期保存。 5. 交互功能 设计人员可通过显示器或其他人机交互设备直接进行人机通信,对计算结果和图形利用定位、拾取等手段进行修改,同时对设计者或操作员输入的错误给以必要的提示和帮助。 3.2 阴极射线管由哪些部分组成?它们的功能分别是什么?答:CRT 主要由阴极、电平控制器(即控制极)、聚焦系统、加速系统、偏转系统和阳极荧光粉涂层组成,这六部分都在真空管内。 阴极(带负电荷)被灯丝加热后,发出电子并形成发散的电子云。这些电子被电子聚集透镜聚焦成很细的电子束,在带正高压的阳极(实际为与加速极连通的CRT 屏幕内侧的石墨粉涂层,从高压入口引

入阳极高电压)吸引下轰击荧光粉涂层,而形成亮点。亮点维持发光的时间一般为20~40mS 。 电平控制器是用来控制电子束的强弱的,当加上正电压时,电子束就会大量通过,在屏幕上形成较亮的点,当控制电平加上负电压时,依据所加电压的大小,电子束被部分或全部阻截,通过的电子很少,屏幕上的点也就比较暗。所以改变阴极和控制电平之间的电位差,就可调节电子束的电流密度,改变所形成亮点的明暗程度。 利用偏转系统(包括水平方向和垂直方向的偏转 板)可将电子束精确定位在屏幕的任意位置上。只要根据图形的几何坐标产生适当的水平和垂直偏转磁场(或水平和垂直偏转板静电场),控制电于束的偏转,就可以在CRT 荧光屏上得到发亮的图形轨迹。 3.4 分辨率为800×600,能显示216种颜色的显示器,至少需要选用帧缓存的容量为 (1)512K (2)1M (3)2M (4)3M 。答:1MB 3.7 灰度等级为256,分辨率为1024×768的显示器,至少需要选用帧缓存的容量为(1)512K (2)1M (3)2M (4)3M 。答:1MB 图 2.2 CRT 原理图 3.9 说明显卡主要部分的功能。 答:常见显卡的结构中包括:显卡的BIOS芯片、图形处理芯片、显存、数模转换器(Random Access Memory Digital-to-Analog Converter,RAMDAC)芯片、接口等。显卡的工作原理如图2.16所示。 图2.16 显卡工作原理图 1. 显卡BIOS芯片 显卡BIOS芯片主要用于保存VGA(Video Graphics Array,视频图形阵列)BIOS程序。VGA BIOS 是视频图形卡基本输入、输出系

计算机图形学知到章节答案智慧树2023年中国地质大学(武汉)

计算机图形学知到章节测试答案智慧树2023年最新中国地质大学(武汉) 第一章测试 1.计算机图形学产生图形,计算机图像学产生图像。() 参考答案: 错 2.下列哪项不属于计算机图形学的应用领域?() 参考答案: 识别图片中的动物 3.本课程将讲不讲解以下哪个内容?() 参考答案: 游戏制作 4.使用OPENGL画带颜色的直线,需要调用不同的函数,分别指定颜色和起 始点坐标。() 参考答案: 对 5.在OPENGL中定义的结点仅包含位置信息。()

参考答案: 错 第二章测试 1.四面体的表面建模中,可用四个三角形来描述四面体的表面,每个三角形包 含三个点,因此,四面体中点的总个数为()。 参考答案: 4 2.三次BEZIER曲线有几个控制点?() 参考答案: 4 3.三次BEZIER曲线经过几个控制点?() 参考答案: 2 4.不经过Y轴的斜线绕Y轴旋转得到的曲面是() 参考答案: 球面

5.BEZIER曲线上的所有点都是由控制点经过插值得到的。() 参考答案: 错 第三章测试 1.通过变换可以将单位圆变成长半轴2短轴0.5的椭圆,具体实施步骤是 ()。 参考答案: 水平方向做拉伸变换,竖值方向做平移变换 2.变换前后二线夹角保持不变的保角变换有() 参考答案: 缩放 3.水平方向的剪切变换,如果表达为x'=ax+by y'=cx+dy,则有()。 参考答案: a=1,c=0,d=1 4.正交变换不包括()。 参考答案: 剪切

5.变换的复合运算不满足交换律。() 参考答案: 对 第四章测试 1.在模型表示中,对于材质结点是用状态机表示的。() 参考答案: 对 2.场景图的遍历通常采用的算法是()。 参考答案: 深度优先 3.场景图中的具体变换实现时,使用栈而不是按原来的逻辑进入变换乘以局部 变换矩阵,返回时乘以局部变换的逆矩阵,其原因包括()。 参考答案: 浮点误差的累积效应 ;奇异矩阵无法求逆 4.在描述人体及机器人骨架结构时,通常将什么部位作为根结点()。 参考答案:

计算机图形学作业及答案

计算机图形学作业及答案 1、计算机图形系统的组成包括哪些? 答:计算机图形系统由硬件和软件两部分组成,硬件包括:主计算机、图形显示器以及I/O 交互工具和存储设备;软件包括操作系统、高级语言、图形软件和应用软件。现代计算机图形系统与一般计算机系统最主要的差别是具有图形的输入、输出设备以及必要的交互工具,在速度和存储容量上具有较高的要求。另外,人也是这个系统的组成部分。 2、简述光栅扫描式显示器的性能指标? 答:⑴分辨率:指显示器在屏幕水平(垂直)方向可显示多少像素,分辨率以象素点为基本单位。表示方法为320×200、640×480等。显示分辨率与显卡上的缓冲存储器的容量有关,容量越大,显示分辨率越高。分辨率越高,显示的字符或图像越清晰。 ⑵ 亮度等级数目和色彩:指单种颜色亮度可变化的数目,亮度等级范围的提升可使图像看 上去更柔和自然色彩包括可选择显示颜色的数目以及一帧画面可同时显示的颜色数。 ⑶ 显示速度:指显示字符、图形,特别是动态图像的速度,可用最大带宽表示:水平像素 数*垂直像素数*最大刷新率。 3、具有相同分辨率的彩色光栅显示器与黑白光栅在结构上有何区别? 答:彩色: 对于红、绿、蓝的三个原色有三个位面的帧缓存和三个电子枪,每个位面的帧缓冲对应一个电子枪即对应一种颜色;对每个颜色的电子枪可以通过增加帧缓存位面来提高颜色种类和灰度级,通过三种原色的组合可以产生不同种类的颜色。 彩色光栅显示器主要是有红、绿、蓝的三个原色所组成,每种原色电子枪有8个位面的帧缓存和8位的数模转换器,每种原色有256种亮度,三种原色组合可为16771216种颜色,也可以通过颜色查找表查找,故帧缓存位数至少24位。 黑白: 黑白光栅显示器的帧缓存是一块连续的计算机存储器,每个像素需1位存储器,每个存储器只有0或1两个状态。因此一个位面的帧缓存只能产生黑白图形。可以增加象素点的位面数,通过多个位面显示出多种灰度级。 4、对于分辨绿为1024*1024的光栅系统,若每一像素用8位和12位二进制来表示存储信息,各需多大光栅存储容量?每一屏幕最多能显示多少颜色?若R ,G ,B 灰度都占8位,其显示颜色的总数是多少? 答:每一像素用8位二进制来表示存储信息,所需容量为1024*1024*1=2 20 (byte )=1MB 彩色素:8 2 =256( 项) 若每一像素用12位二进制表示存储信息,所需容量为:1024*1024*1.5=1.5*2 20 (byte)=1.5MB 彩色素: 2 12 =4096( 项) 颜色总数: 28*28*28=2 24 (种) 5、对于19英寸显示器,若X 和Y 两方向的分辨率相等,即-1024*1024,那么每个像素点的直径是多少? 答: 210244.25*19=0.33(mm )或2102419 =0.013(英寸) 6、什么叫做走样?什么叫做反走样?反走样技术包括那些?

计算机图形学课后题答案-徐长青、许志闻

计算机图形学课后题答案 10.设五边形的五个顶点是(10.5,10.5),(15,5),(12,5),(8,2.5),(4,5.5),要利用使用活跃边表的扫描转换算法进行填充,写出应填写的ET表,写出活跃边表的变化情况。

e3 e2 e4 e1 e5

6 3 6 8 -4/3 e 1 5 8 2 ∧ e 5 ∧ 2 ∧ 4 ∧ 5 6 11 141/3 -2/3 ∧ e 3 7 ∧ 8 11 52/5 7/5 e 2 ∧ ∧ 9 ∧ 10 ∧ 11 ∧ 12 ∧ 13 … ∧ y max x min 1/m ET : Y 吊桶表

第3章 2.写出完成如下平面图形变换的变换矩阵; (1) 保持点(5,10)固定,x 方向放大3倍,y 方向放大2倍。 (2) 绕坐标原点顺时针旋转︒90。 (3) 对直线x y =成轴对称。 (4) 对直线x y -=成轴对称。 (5) 沿与水平方向成θ角的方向扩大1S 倍,沿与水平方向成θ+︒90角的方向扩大2 S 倍。 (6) 对于平面上任意一点),(00y x 成为中心对称。 (7) 对平面上任意一条方程为0=++C By Ax 的直线成轴对称。 (1) 3 00(5,10)(3,2)(5,10)02010101T S T ⎡⎤⎢⎥--⋅⋅--=⎢⎥ ⎢⎥--⎣⎦ (2) AET 指针 ∧ 初始化 扫描线10 11 93/5 7/5 扫描线3 6 8 -4/3 e 1 5 8 2 ∧ e 5 e 2 扫描线4 6 62/3 -4/3 e 1 5 10 2 ∧ e 5 扫描线5 6 51/3 -4/3 e 1 5 12 2 ∧ e 5 扫描线6 6 4 -4/3 e 1 11 141/3 -2/3 ∧ e 3 扫描线7 11 52/5 7/5 e 2 11 132/3 -2/3 ∧ e 3 扫描线8 11 64/5 7/5 e 2 11 13 -2/3 ∧ e 3 扫描线9 11 81/5 7/5 e 2 11 121/3 -2/3 ∧ e 3 11 112/3 -2/3 ∧ e 3 扫描线11 11 11 7/5 e 2 11 11 -2/3 ∧ e 3 ∧ 扫描线12

计算机图形学-习题库及答案

1、计算机图形显示器和绘图设备表示颜色的方法各是什么颜色系统?它们之间的关系如何? 1、计算机图形显示器是用RGB方法表示颜色,而绘图设备是用CMY方法来表示颜色的。它们之间的关系是:两者都是面向硬件的颜色系统,前者是增性原色系统,后者是减性原色系统,后者是通过在黑色里加入一种什么颜色来定义一种颜色,而后者是通过指定从白色里减去一种什么颜色来定义一种颜色 2、简述帧缓存与显示器分辨率的关系。分辨率分别为640×480,1280×1024,和2560×2048的显示器各需要多少字节位平面数为24的帧缓存? 2、帧缓存的大小和显示器分辨率之间的关系是:帧缓存的大小=显示器分辨率的大小*帧缓存的 3、画直线的算法有哪几种?画圆弧的算法有哪几种? c1)逐点比较法;(2)数值微分法;(3)Bresenham算法。 画弧线的常用方法有:(1)逐点比较法;(2)角度DDA法;(3)Bresenham算法。 4、分别写出平移、旋转、缩放及其组合的变换矩阵。 4、 1)平移变换: 其中, , , 是物体在三个坐标方向上的位移量。 2)旋转变换: 绕Z轴旋转的公式为: 绕X轴旋转的公式为: 绕Y轴旋转的公式为: 如果旋转所绕的轴不是坐标轴,设其为任意两点p1,p2所定义的矢量,旋转角度为。则可由7个基本变换组合构成: 1.使p1,点与原点重合;

2.,使轴p1p2落入平面xoz内; 3.,使p1p2与z轴重合; 4.,执行绕p1p2轴的角旋转; 5.,作3的逆变换; 6.,作2的逆变换; 7.作1的逆变换。 3)缩放变换: 其中,,,是物体在三个方向上的比例变化量。记为。 若对于某个非原点参考点进行固定点缩放变换,则通过如下的级联变换实现: 5、如何用几何变换实现坐标系的变换? 坐标系的变换,亦即将某一坐标系lcs1中的点变换为另一个坐标系lcs2下的坐标 。若,矩阵的推导分三步。 1)将lcs1中的点变换到世界坐标系的矩阵 ; x_axis, y_axis, z_axis 为lcs1中x,y,z轴矢量在世界坐标系的表示 org为lcs1中原点在世界坐标系的表示 2)将世界坐标系的点变换到lcs2中的点矩阵 ; x_axis, y_axis, z_axis 为lcs1中x,y,z轴矢量在世界坐标系的表示

计算机图形学及答案

作业: 1、显示分辨率,物理分辨率,缓冲分辨率的区别 2、显示分辨率800×600,24位真彩色,所需的帧缓冲存储器最小为多少? 3、显示分辨率800×600,8位,像素点(200,300)在帧缓存中的地址为多少? 4、以数值微分法(DDA)画直线(2,3)(8,5)时所得到的点的序列是? 5、数值微分法(DDA)画直线的算法和程序 6、Bresenham扫描直线的算法和程序 一个显示器分辨率为800×600,采用24位真彩色,最少需要多少的显存? 如题 800×600×24÷8 = 1.44 MB 800×600为屏幕总象素数,24位色就是说一个象素要占24位,所以800×600×24就是总的位数,再按8位为一个字节(Byte,简写为B)换算,得到144000 0B = 1440 KB =1.44 MB 某光栅系统中,显示器的分辨率为1280×768,其中每个像素点的颜色深度为24bit,则该系统的帧缓存为多少KB? 256种里面的一种(256就是一个字节) 也就是说一个像素占1个字节。那么1024*768就是说占用1024*768个字节。折合768KB。注: 如果是24位真彩色的话,就是说一个像素三个字节。 简述计算机的几种主要技术指标,他们的含义是什么 简述计算机的几种主要技术指标,他们的含义是什么 电脑硬件性能指标CPU主要性能指标—————————————————————————性能指标介绍CPU的性能指标CPU是整个微机系统的核心,它往往是各种档次微机的代名词,CPU的性能大致上反映出微机的性能,因此它的性能指标十分重要。CPU主要的性能指标有:(1)主频即CPU的时钟频率(CPU Clock Speed)。一般说来,主频越高,CPU的速度越快。由于内部结构不同,并非所有的时钟频率相同的CPU的性能都一样。(2)内存总线速度(Memory-Bus Speed) 指CPU与二级(L2)高速缓存和内存之间的通信速度。(3)扩展总线速度(Expansion-Bus Speed) 指安装在微机系统上的局部总线如VESA或PCI总线接口卡的工作速度。(4)工作电压(Supply Voltage) 指CPU正常工作所需的电压。早期CP

计算机图形学试题及答案

一、 判断题10x1=10分 1、 0阶参数连续性和0阶几何连续性的定义是相同的; 正确 2、 Bezier 曲线可做局部调整; 错误 3、 字符的图形表示分为点阵和矢量两种形式; 正确 4、 LCD 表示液晶显示器发光二极管显示器; 错误 5、 使用齐次坐标可以将n 维空间的一个点向量唯一的映射到n+1维空间中; 错误 二、 填空题15x2=30分 、常用坐标系一般可以分为:建模坐标系、用户坐标系、6观察坐标系、7规格化设备坐标系、8设备坐标 ; 、在多边形的扫描转换过程中,主要是通过确定穿越多边形区域的扫描线的覆盖区间来填充,而区域填充则 从9给定的位置开始涂描直到10指定的边界条件为止; 、一个交互式计算机图形系统应具有11计算 、12存储、13对话、14输入和输出等五个方面的功能; 三、 简答题5x6=30分 1、 什么叫做走样什么叫做反走样反走样技术包括那些 答:走样指的是用离散量表示连续量引起的失真; 为了提高图形的显示质量;需要减少或消除因走样带来的阶梯形或闪烁效果,用于减少或消除这种效果的方法称为反走样; 其方法是①前滤波,以较高的分辨率显示对象;②后滤波,即加权区域取样,在高于显示分辨率的较高分辨率下用点取样方法计算,然后对几个像素的属性进行平均得到较低分辨率下的像素属性; 2、 试说明一致缩放s x =s y 和旋转形成可交换的操作对; 答:⎥⎥⎥⎦ ⎤ ⎢⎢⎢⎣ ⎡-=⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡-•⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡=10 00cos sin 0sin cos 10 0cos sin 0sin cos 10 00001θθθθ θθθθ y y x x y x s s s s s s T 因为s x =s y ,故有T 1=T 2,所以一致缩放s x =s y 和旋转可以形成可交换的操作对;

《计算机图形学》习题与解答

《计算机图形学》习题与解答 《计算机图形学》习题与解答 第一章概述 1. 试描述你所熟悉的计算机图形系统的硬软件环境。 计算机图形系统是计算机硬件、图形输入输出设备、计算机系统软件和图形软件的集合。例如: 计算机硬件采用PC、操作系统采用windows2000,图形输入设备有键盘、鼠标、光笔、触摸屏等,图形输出设备有CRT、LCD等,安装3D MAX图形软件。 2. 计算机图形系统与一般的计算机系统最主要的差别是什么? 3. 图形硬件设备主要包括哪些?请按类别举出典型的物理设备? 图形输入设备:鼠标、光笔、触摸屏和坐标数字化仪,以及图形扫描仪等。 图形显示设备:CRT、液晶显示器(LCD)等。 图形绘制设备:打印机、绘图仪等。 图形处理器:GPU(图形处理单元)、图形加速卡等等。 4. 为什么要制定图形软件标准?可分为哪两类? 为了提高计算机图形软件、计算机图形的应用软件以及相关软件的编程人员在不同计算机和图形设备之间的可移植性。 图形软件标准通常是指图形系统及其相关应用系统中各界面之间进行数据传送和通信的接口标准,另外还有供图形应用程序调用的子程序功能及其格式标准。 5. 请列举出当前已成为国际标准的几种图形软件标准,并简述其主要功能。 (1)CGI(Computer Graphics Interface),它所提供的主要功能集包括控制功能集、独立于设备的图形对象输出功能集、图段功能集、输入和应答功能集以及产生、修改、检索和显示以像素数据形式存储的光栅功能集。 (2)GKS(Graphcis Kernel System),提供了应用程序和图形输

入输出设备之间的接口,包括一系列交互和非交互式图形设备的全部图形处理功能。主要功能如下:控制功能、输入输出功能、变换功能、图段功能、询问功能等。 6. 试列举计算机图形学的三个应用实例。 (1)CAD/CAM (2)VISC (3)VR. 第二章光栅图形学 1. 在图形设备上如何输出一个点?为输出一条任意斜率的直线,一般受到哪些因素影响? 若图形设备是光栅图形显示器,光栅图形显示器可以看作是一个像素的矩阵,光栅图形显示器上的点是像素点的集合。 在光栅图形显示器上输出一条任意斜率的直线,主要受到以下因素的影响: (1)光栅图形显示器的分辨率; (2)线宽、线型; (3)直线的扫描转换的算法。 2. 为什么说直线生成算法是二维图形生成技术的基础? 3. 对于Bresenham直线生成算法,如何利用对称性通过判别误差变量同时从直线两端向直线中心画直线?又如何消除可能产生的误差? 4. 在显示屏上产生具有三根针的时针图,并且使它成为一个真正的会走的时针。 5. 修正正文中给出的画圆Bresenham算法,使之能产生椭圆。假设椭圆中心在坐标原点,椭圆的长短轴分别是Ra和Rb。 以第一象限为例,取(0,Rb)为起点,按顺时针方向生成椭圆。 下一象素的取法只有三种可能的选择: 6. 将画圆的Bresenham算法扩大,使之能画一个实心圆。即圆内是一种不同于背景色的灰度。 7. 利用画圆(或画椭圆)命令写一个程序能产生馅饼图。输入此程序的数据是馅饼中每个扇型的百分比。每个部分的名称,馅饼图的

计算机图形学作业答案

计算机图形学作业答案 一、选择题 1.第一个图形软件标准是___B_____; A. OpenGL B. GKS C. DirectX D. PHIG 2.CRT显示器需要不断刷新的原因是__D___________; A.电子束强度不够 B. 显示的图像在不断变化 C. 荧光物质的亮度不够 D. 荧光物质的亮度会逐渐衰减 3.如果用一个单位立方体来表示RGB颜色空间,那么坐标(1,0,1)表示的颜色是______C____色; A.青 B.黄 C.品红 D.洋红 4.位面数为16,分辨率为1024*1024的光栅扫描图形显示器,帧缓存容量为_______C____; A.512KB B. 1MB C. 2MB D 3MB 5.下列关于光栅扫描显示器的性能指标的说法,错误的是___B______; 1) 分辨率越高,相邻像素点之间的距离越小,显示的字符或图像就越清晰 2) 刷新频率越高,图像闪烁和抖动的就越厉害 3) 点距越小,显示出来的图像越细腻,其成本越高 4) 行频是指电子枪每秒在屏幕上扫描过的行数,行频越大越好,至少要达到50KHz 5) 亮度等级范围的提升可以使图像看上去更加柔和自然 6) 显示速度指显示字符、图形,特别是动态图像的速度,与显示图形的复杂程度有关A.1),3),6) B.2),4),6) C.3),4),5) D.1),2),5) 6.中点算法生成圆,第i个点的坐标位置为(xi,yi),当决策变

量di>0时,第i+1个点的坐标位置和决策变量分别为_____B________; A.(xi+1,yi+1)=(xi+1,yi),di+1=di+2(xi-yi)+5; B.(xi+1,yi+1)=(xi+1,yi-1),di+1=di+2(xi-yi)+5; C.(xi+1,yi+1)=(xi+1,yi),di+1=di+2xi+3; D.(xi+1,yi+1)=(xi+1,yi-1),di+1=di+2xi+3; 7. 下列对于ET表的描述,正确的是____C_________; 1) ET表是根据AET表生成的; 2) 在做奇异点处理时,当该边最大y值对应的顶点为局部极值点时,边记录的第一项:ymax=ymax-1; 3) ET表的第二项为某边的最小的y对应的x值; 4) ET表对水平边不需要进行登记; A.1),2) B. 2),4) C.3),4) D. 1),3) 8. 能比较容易地找到通过一个点或和一个圆相切的直线的位置的交互技术是____C______; A.约束技术 B. 网格技术 C. 橡皮筋技术 D. 操作柄技术 9. 在____C___模式下,输入过程和应用程序并发运作。所有输入数据都被存放在一个队列中; A.请求 B. 样本 C. 事件 D. 混合 10. 使用Bresenham直线生成算法画一条直线:起点和终点分别为A(15,12)和B(30,18),则起点的下一个点的坐标(x,y)和误差p分别为____B____; A. (x,y) = (16,13),p = 9 B. (x,y) = (16,12),p = 9 A. (x,y) = (16,13),p = -21 D. (x,y) = (16,12),p = -21 11. 如果用一个单位立方体来表示RGB颜色空间,那么坐标(1,1,0)表示的颜色是_______B___色; A.青 B.黄 C.品红 D.洋红 12. 具有8位帧缓存和10位颜色查找表的光栅显示器,每次有____D_____个不同灰度等级可用 A.1024 B.512 C.768 D.256

计算机图形学考试题目参考答案

1.用于减少或克服在“光栅图形显示器上绘制直线、多边形等连续图形时,由离散量表示连续量引起的失真”技术叫(反走样),常用方法有(提高分辨率方法),(非加权区域采样),(加权区域采样)。 2.三维对象建模类型分为(线框模型),(表面模型),(实体模型) 3.阴极管(CRT)的(聚焦系统)通过电场和磁场控制“交细….”保证…..提高分辨率。 5.圆的中点生成算法中,通常把圆分为(八)个部分。假定当前取点为(Xi,Yi),那么下一点只能是正右方的A(Xi+1,Yi)或右下方B (Xi+1,Yi‐1)设M为中点,F(M)<0.取(正右)方。 7.在光栅显示器上显示任何一种图形,实际上都是一些具有一种或多种颜色的像素集合,确立最佳逼近的像素集合,并用指定属性写像素的过程称为(光栅化)。 8.消隐算法根据算法实现时所在的坐标系或空间进行分类,可分为(物体空间的消隐算法)(图像空间的消隐算法)(物体空间和图像空间的消隐算法)三类。 9.增量算法的目的是:(加快扫描转换)。11.纹理是物体表面的细小结构,根据纹理的表现形式可分为(图像纹理)(几何纹理)(过程纹理)三类。 12.凹凸纹理是通过对(物体的表面几何性质)进行扰动来产生凹凸不平的视觉效果。13.penGL的工作方式是一种(状态机制),可以进行各种状态或技术设置。 14.画家算法原理是先把屏幕置成背景色,再把物体的各个面按其离视点远近进行排序,远者在表头近者在表尾,构成一张(深度优先)表。 1.光栅显示系统的优点是刷新率一定与图形的复杂度无关,但会产生走样。(对) 2.若要对某点进行比例、旋转交换、首先需要把坐标原点平移至该点,在新的坐标下作比例或旋转变换,然后将原点平移回去。(错) 3.光线跟踪算法与光传播方向是相同的,是视线跟踪。(错) 4.将线段两端的分区编码的逐位取逻辑“与”,若结果为零,则该线相对于裁剪窗口必为完全不见。(错) 5.Phong 明暗处理算法先计算出曲面在各多边形顶点 处的光强,然后再采用双曲线插值法确定在扫描线上每个像素处的光强值,得到多边形的光 滑颜色分布。(错)6.阴影由两部分组成,本影 和半影,位于中间全黑的轮廓分明的部分称为 半影。(错)7.非理想镜面反射中,镜面反 射指数n模拟镜面反射光在空间的汇聚程度, n越大,表面越粗糙。(错)8.用光线跟踪法渲 染,自然完成物体消隐,不用事先消隐。(对) 9.环境映射的效果比光线跟踪好,计算量也小 很多。(错)10.利用连贯性和包围盒等技术可 以提高消隐算法的效率。(对)11.(不掌 握)OpenGL是一个与硬件无关的软件接口, 可在不同操作平台之间移植。(对)12.利用不 在同一直线上的多边形3个顶点求得两个矢 量,这两个矢量的点积垂直于多边行。(错)(叉 积垂直于多边形)13.(不掌握)OpenGL中的 视图交换是将视见体内投影的物体显示在二 维的视口平面上。(对)14.在Z缓冲器消隐算 法中,第一次消隐后,阴影缓冲器保存的是距 光源最近的物体表面上的深度值。(对) 1.灰度等级为16级,分辨率为1024×1024的 显示器,至少需要的帧缓存(A.512) 2.使用下面二维图形交换矩阵,产生交换结果 为(C.以Y=X作对称轴图形) 0 1 0 A.绕原点顺时针转90° T= 1 0 0 B.绕原点逆时针转90° 0 0 1 C.以Y=X作对称轴图形 D.以Y=‐X作对称轴图形 3.下述绕坐标原点逆时针转a角的坐标交换阵 阵错的是(A.‐cosa)|A B| A.‐cosa B.‐sina C.sina D.cosa |C D| 4.在多边形逐边裁剪法中,对于某多边形的边 (其方向是S‐>P)与某条裁剪线(即窗口的 一条边),比较有四种情况,分别输出一些顶 点,错误的是(C) A. s和p均在可视一侧,输出p B. s和p均 在不可见一侧,输出0个顶点 C. s在 可见,p在不可见,则输出s和sp的交点 D. s 在不可见,p可见,则输出sp和裁剪线的交点 和p 5.透视投影中,灭点最多(D.3) 8.关于平面几何投影,正确的论述为(B.平行 几何投影中能真实反应精确的尺寸和形状。) 9.关于深度缓存消隐算法(Z-Buffer)哪一条不 正确(C) A.需要开辟两个与图像大小相等的缓存数组 B.不能用于处理对透明物体的消隐 C.不能处理空间多边形的相贯与交叉重叠 D.不需要对多边形排序 10.在扫描转换多边形中,扫描线与多边形交点 计数(C) A.扫描线与多边形交于某顶点时,且为局部最 高点,计数2次。 B.扫描线与多边形交于某 顶点时,且为局部最高点,该点两个相邻边在 扫描线一侧,计0次C.扫描线与多边形交 于某顶点时,且为局部最高点,该点两个相邻 边在扫描线两侧,计1. D.扫描线与多边形 交于某顶点时,且为局部最低点,计2 11.关于光照模型,错误的论述为(B) A.光线跟踪算法是简单的光照模型 B.全光照 模型不仅考虑了直接光源且间接光源 C.简单 光照模型,不考虑直接和间接光源,忽略了光 在环境中传递 D.简单光照模型中,对于物体间 的光反射作用,只用一个环境光变量做近似 12.种子填充算中,正确的是(C) A.按扫描线的顺序进行像素点的填充 B.四连接算法可填八连接区域 C.最简单的……由于多重递归,费时,….效 率不高。 D.八连接算法不能填四连接区域 13.齐次坐标和坐标系,错误的是(A) A.齐次坐标的引入使交换具有统一模式,便于 交换合成。 B.齐次坐标的引入,增加实现难 度,不适合便件实现 C.使用局部齐次坐标, 简化了图形对象的描述 14.光线跟踪,下列哪一种情况不再跟踪(C) A.光线的光强度对于视点光强贡献很小 B.深度小于一定值。 C.遇到某一物体 D.未遇到背景。 15.画家算法,错误的是(C) A.原理最简单B.能处理相互序适面 C.属于物体空间和图像空间的消隐算法 D.关键是对物体按深度排序,建立优先级表 1. 叙述cohen‐sutherland裁剪算法的基本 思想。Cohen_Sutherland裁剪算法的基本思 想是:对于线段P1P2分为三种情况处理。(1) 若P1P2完全在窗口内,显示线段P1P2即“取” 该线段;(2)若P1P2明显在窗口外,丢弃该 线段P1P2;(3)若线段P1P2不满足上述两条 件,则把线段P1P2分为两部分,其中一段完

计算机图形学试题及答案汇总

一、 判断题(10x1=10分) 1、 构成图形的要素可分为两类:刻画形状的点、线、面、体的非几何要素(集合要素)与反映物体表面属性或材质 的明暗、色彩等的(非几何要素)几何要素。( 错误 ) 2、 参数法描述的图形叫图形;点阵法描述的图形叫图像。( 正确 ) 3、 EGA (增强图形适配器)/VGA (视频图形阵列)为增强图形显示效果的一种图形处理软件的名称。( 错误 ) 4、 对山、水等不规则对象进行造型时,大多采用过程式模拟方法。( 正确 ) 5、 若两个图形是拓扑等价的,则一个图形可通过做弹性运动与另一个图形相重合。( 正确 ) 6、 0阶参数连续性和0阶几何连续性的定义是相同的。( 正确 ) 7、 Bezier 曲线可做局部调整。( 错误 ) 8、 字符的图形表示分为点阵和矢量两种形式。( 正确 ) 9、 LCD 表示(液晶显示器)发光二极管显示器。( 错误 ) 10、 使用齐次坐标可以将n 维空间的一个点向量唯一的映射到n+1维空间中。( 错误 ) 二、 填空题(15x2=30分) 1、目前常用的PC 图形显示子系统主要由3个部件组成:(1)帧缓冲存储器、(2)显示控制器、(3)ROM BIOS 。 2、 图形的输入设备有(4)键盘、鼠标、光笔(至少写三种);图形的显示设备有(5)CRT 显示器、LCD 、投影仪(至少写三种). 3、常用坐标系一般可以分为:建模坐标系、用户坐标系、(6观察坐标系、(7)规格化设备坐标系、(8)设备坐标系。 4、在多边形的扫描转换过程中,主要是通过确定穿越多边形区域的扫描线的覆盖区间来填充,而区域填充则是从(9)给定的位置开始涂描直到(10)指定的边界条件为止. 5、一个交互式计算机图形系统应具有(11)计算 、(12)存储、(13)对话、(14)输入和输出等五个方面的功能。 三、 简答题(5x6=30分) 1、 请列举常用的直线段裁减算法(四种)。 答:答:直接求交算法、编码算法、中点再分算法、Cyrus-Beck 算法。 2、 考虑三个不同的光栅系统,分辨率依次为480640⨯,10241280⨯,20482560⨯.欲存储每个像素12位,这些 系统各需要多大的帧缓冲器(字节数)? 答:480640⨯需要的帧缓存为KB 4508/12480640=⨯⨯ 10241280⨯需要的帧缓存为KB 19208/1210241280=⨯⨯ 20482560⨯需要的帧缓存为KB 76808/1220482560=⨯⨯ 3、 什么叫做走样?什么叫做反走样?反走样技术包括那些? 答:走样指的是用离散量表示连续量引起的失真. 为了提高图形的显示质量。需要减少或消除因走样带来的阶梯形或闪烁效果,用于减少或消除这种效果的方法称为反走样。 其方法是①前滤波,以较高的分辨率显示对象;②后滤波,即加权区域取样,在高于显示分辨率的较高分辨率下用点取样方法计算,然后对几个像素的属性进行平均得到较低分辨率下的像素属性。 4、 试说明一致缩放(s x =s y )和旋转形成可交换的操作对. 答:⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡-=⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡-•⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡=1000cos sin 0sin cos 1000cos sin 0sin cos 10 00001θ θθθθθθθy y x x y x s s s s s s T ⎥⎥⎥⎦ ⎤⎢⎢⎢⎣ ⎡-=⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡•⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡-=10 00cos sin 0sin cos 10 000010 00cos sin 0sin cos 2θθθθθθθθ y x y x y x s s s s s s T

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

名词解释 将图形描述转换成用像素矩阵表示的过程称为扫描转换。 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.空间一点的任意邻域既有集合中的点,又有集合外的点,则称该点为集合 的___________ O 19•点组成的集合称为集合的_____________ o 20.边界点组成的集合称为集合的_____________ 。 21. _________________________________ 任意一个实体可以表示为的并集。 22. ____________________________________ 集合与它的边界的并集称集合的。 23.取集合的部,再取部的闭包,所得的集合称为原集合的__________________ 。 24.如果曲面上任意一点都存在一个充分小的邻域,该邻域与平面上的(开)圆盘同构, 即邻域与圆盘之间存在连续的1-1映射,则称该曲面为_____________________ 。 25.对于一个占据有限空间的正则(点)集,如果其表面是__________________ ,则该正 则集为一个实体(有效物体)。 26.通过实体的边界来表示一个实体的方法称为__________________________ 。 27.表面由平面多边形构成的空间三维体称为____________________ 。 28.扫描表示法的两个关键要素是___________________ 和扫描轨迹。 29.标疑:一个标量表示__________________ 。 30.向量:一个向量是由若干个标量组成的___________________ ,其中每个标量称为向 量的一个分量。 四、简答題 1.什么是图像的分辨率? 7.什么是中点分割裁剪法?

相关文档
最新文档