《计算机图形学》试卷及答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
)。
B. 当共享交点的两条边在扫描线的同一边时,若该点是局部最高点取1个
C. 当共享交点的两条边在扫描线的同一边时,若该点是局部最低点取2个
D. 当共享顶点的两条边分别落在扫描线的两边时,交点只算0个
7、在多边形的逐边裁剪法中,对于某条多边形的边(当前处理的顶点为P ,先前已处理的多边形顶点为S)与某条裁剪线(窗口的某一边)的比较结果共有以下四种情况,分别需输出一些顶点。请问哪种情况下输出的顶点是错误的???( )
A. S 和P 均在可见的一侧,则输出点P
B. S 和P 均在不可见的一侧,则输出0个顶点
C. S 在可见一侧,P 在不可见一侧,则输出线段SP 与裁剪线的交点和点S
D. S 在不可见的一侧,P 在可见的一侧,则输出线段SP 与裁剪线的交点和P
8、使用下列二维图形变换矩
阵:,将产生变换的结果为( )。
?A. 图形放大2倍 ?? ? ?B. 图形放大2倍,同时
沿X 、Y 坐标轴方向各移动1个绘图单位
??? ?C. 沿X 坐标轴方向各移动2个绘图单位
???? D. 沿X 坐标轴方向放大2倍,同时沿X 、Y 坐标轴方向各平移1个绘图单位 9、透视投影中主灭点最多可以有几个? ( )
A. 0
B. 1
C. 2
D. 3
10、图形软件系统提供给用户三种基本的输入控制方式,不包含的选项是( )
A. 请求方式
B. 采样方式
C. 事件方式
D. 随机方式
11、下面哪个不是拾取技术中拾取一个基本对象的方法?( )
A. 指定名称法
B. 拖曳法
C. 特征点法
D. 外接矩形法 12、在明暗的光滑处理方法中,下列论述哪个是错误的?( )
A. Gouraud 明暗模型计算中,多边形与扫描平面相交区段上每一采样点的光亮度值是由扫描平面与多边形边界交点的光亮度插值得到的
B. Phong 通过对多边形顶点的法矢量进行插值,获得其内部各点的法矢量
C. Gouraud 计算工作量比Phong 方法计算工作量大
D. Gouraud 明暗模型处理的缺点是它使高光部位变得模糊
13、光线跟踪算法中包含了哪些光照效果?( )
A. 仅有光反射
B. 仅有光透射
C. 有光反射和光透射
D. 都没有
14、下述关于Bezier 曲线P l (t) , P 2 (t) , t ∈[ 0 , l ]的论述,哪个是错误的?( )
A. P 1(l) = P 2(0) = P ,在P 处P l (l) 、P 2(0)的切矢量方向相同,大小相等,则P 1(t) 、P 2(t) 在P 处
具有G 1连续
B. P 1(l) = P 2(0) = P ,在P 处P l (l)、P 2(0)的切矢量方向相同,大小相等,则P 1(t) 、P 2(t) 在P 处具
有C l 连续
⎥⎥
⎥⎦
⎤
⎢⎢⎢⎣⎡=111010002T
C. 若保持原全部顶点的位置不变,只是把次序颠倒过来,则新的Bezier 曲线形状不变,但方向相
反
D. 曲线的位置和形状只与特征多边形的顶点的位置有关,它不依赖坐标系的选择
15、以下关于图形变换的论述哪个是错误的?( ) A. 错切变换虽然可引起图形角度的改变,但不会发生图形畸变 B. 平移变换不改变图形大小和形状,只改变图形位置
C. 拓扑关系不变的几何变换不改变图形的连接关系和平行关系
三、判断题(每题 1 分,共 1 0 分。正确的在括号内划√,错误的
划×)
1、 计算机图形学生成的基本单位是线段。( )
2、 光栅扫描式图形显示器可看作是点阵单元发生器,可直接从单元阵列中的一个可编地址的象素画一条
直线到另一个可编地址的象素。( )
3、 DDA (微分方程法)是
Bresenham 算法的改进。( )
4、 在进行圆的转换时,只要能生成8分圆,那么圆的其它部分可通过一系列的简单反射变换得到。 ( )
5、采用正方刷子生成具有一定宽度的圆弧,在斜率为±1是最粗。( )
6、光的三基色为:红绿蓝。( )
7、Gouraud 光照模型使高光部位变的模糊。(
)
8、齐次坐标提供了坐标系变换的有效方法,但仍然无法表示无穷远的点。( ) 9、显式方程和参数曲线均可以表示封闭曲线或多值曲线。( ) )
四、问答题(1题、3题各5 分,2题6分,4题7分,共 2 3 分)
1、计算机图形学的应用领域主要有哪些方面?(5分)
2、什么是窗口?什么是视区?简述二者的关系。(6分)
3、光线跟踪的终止条件有哪些?(5分)
4、利用线段裁剪的Cohen-Sutherland 算法,对线段P 1P 2 进行裁剪,写出裁剪的步骤。(7分) 五、综合题(1题8分,2题9分,3题10分,共 2 7 分)
1、 在下面的横线上将DDA 算法程序补充完整,并用DDA 算法扫描转换连接两点
P 0(0,0)和
P 1(8,3)的直线段,要求写出计算过程,并在图中标出扫描转换后的像素点。 (1)
补充DDA 算法程序(2 分)
P 1
P 2
P 3
P 4
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 , ,color);
;
? ?
(2) 扫描转换连接P 0P 1的直线段,并在图中标出扫描转换后的像素点(6分)
2、 建立用扫描线填充法将顶点为P 0 (2
有序边表及扫描线Y=4
3、已知图中所示三角形ABC 各顶点分别到达A '、B '、C 出变换矩阵。)(10分)
1、几何要素,非几何要素 投影平面79、点光源,分布式光源,漫射光源 色调(色彩)、饱和度 DCABD CCDDD BCCAA
×××√√ 四、[教师答题时间: 15 分钟]
问答题(1题、3题各5 分,2题6分,4题7分,共 2 3 分)
1、
答:(共5分)
(1)用户接口 (0.5分)