《计算机图形学》练习测试题及参考答案 下载本文

11、写出三维几何变换中的平移、旋转、缩放变换矩阵。

12. .采用元球造型具有哪些优点?

13、计算机图形系统包含哪些外部设备?

14、通常画直线的算法有哪几种?画圆弧的算法有哪几种? 15*、写出Bezier曲线和面片的几种表达形式。

16、写出透视变换矩阵和各种投影(三视图、正轴测和斜投影)变换矩阵。 17、简述消隐算法的分类。

18、简述深度缓存算法及其特点。

19.国际标准化组织ISO已经批准和正在讨论的与计算机图形有关的标准有 GKS、GKS-3D、PHIGS、CGM、CGI、IGES、STEP 20、计算机图形系统包含哪些外部设备? 21、什么是CRT(Cathode Ray Tube)? 22、平面几何投影可分为哪两大类? 23、写出三维几何变换中的旋转变换矩阵 24、写出三维几何变换中的缩放变换矩阵 25.简述射线穿透法产生彩色的原理 26.简述影孔板法产生彩色的原理

27.已知光栅扫描显示器的分辨率为640*480,可显示色彩为256色,求该显示器帧缓存至少为多大?

28.建立图形软件可采用哪三种方法? 29.基本图形软件应包含哪些内容?

30.图形软件主语言的选择应考虑哪些因素? 31.为什么要制定图形软件标准?

32.第一个通过ISO批准的图形软件标准是什么? 33.制定CGI标准的目的是什么? 34.制定CGM标准的目的是什么? 35.制定IGES标准的目的是什么? 36.试列出一些非官方的图形软件标准? 37. 微机显示器具有哪两种工作模式? 38.系统默认的工作模式为什么?

39.Borland C语言提供的图形函数的所有定义及函数原型都包含在哪个头文件中。这些函数按功能可以分为几类?

40.为什么要使用initgraph()函数?

41.Borland C提供了哪些基本图形函数?

42.屏幕像素坐标,坐标原点为屏幕的左上角,从左至右为X轴正方向,从上至下为Y轴正方向。试编写程序使将屏幕坐标原点变换到屏幕的左下角来。

43.如果用setviewport函数在屏幕上指定了一个视区,则图形将如何显示? 44.图形系统中如何进行画点操作?

45.图形系统中如何进行画线操作? 46.二维图形包括那些基本图形?

47.试问光栅显示器中如何描述一个图形?

49.为什么说笛卡儿直线斜率截距方程形成了模拟设备决定偏转电压的基础? 50.请问用DDA方法计算象素位置有什么优点? 51.请问用DDA方法计算象素位置有什么缺点? 52.请问如何改善DDA算法的性能? 53.请简要描述DDA算法?

54. 察坐标系如何确定?

55. 观察空间中,观察窗口是如何确定的? 56. 在观察空间中,如何确定投影的类型和方向? 57.前截面距离F和后截面距离B定义了什么? 58. 表面的颜色由哪些因素所决定?

59. 如何在光栅扫描图形显示器上显示真实感图形? 60 简单光反射模型模拟了怎样的光照效果? 61. 是由哪三部分组成?

62. 什么是漫反射光?它有何特点?如何计算漫反射光的强度。 63. 什么是环境光?它有何特点?如何计算环境光的强度。

64. 什么是镜面反射光?它有何特点?如何计算镜面反射光的强度。 66.计算机动画的制作主要步骤 67.计算机动画的主要应用领域 68.动画技术的分类 69.动画的要素是什么 70.计算机动画包括哪些运动 71.关节动画与普通动画的区别?

72.为什么人体或动物的运动控制技术的发展则相对较为滞后? 73.骨架角色动画技术研究的主要内容? 74.驱动关节链结构的方式有哪几种? 75.DH表示法的优缺点。

76.关节链结构的运动求解技术分哪几种? 77.写出脸部特征的优先顺序。

78.试写出Keith Waters提出的基于肌肉模型的脸部表情模拟方法的特点。 79.过程动画与FFD的区别 80.粒子系统

81.写出生成粒子系统的基本步骤。 82.在粒子系统中常用的基本形状有哪些?

83.Reynolds提出了哪几条按优先级别递减的原则来控制群体的行为?

84.为了提高绘制效率,Reeves提出了一个针对粒子系统的绘制算法,该算法主要基于哪几个假设?

85.水波动画中常用的方法有哪些? 86.空间变形分哪几类?

87. Barr提出了哪些算子?这些算子有哪些优点? 88 。采用FFD块对物体变形有哪些步骤? 89..FFD方法的弱点

90 .自由曲面的表示通常有哪两种? 91.采用元球造型具有哪些优点?

92、计算机图形系统包含哪些外部设备? 四、综合题:(每题12分)

1、 用Bresenham算法生成椭圆 F(x ,y) 2?a 2y2 ?a2一 时,若: ?b2xb2 ? 0?d1?b2(2xi?3),d1?0d1??22?d1?b(2xi?3)?a(?2yi?2),d1?0

在第一象限上半部分误差项递推公式为: 下半部分的递推公式为:

?d2?b2(2xi?2)?a2(?2yi?3),dd2 ??d2?a2(?2yi?3),d2?0?2?0

当 b2 (xi? 1)? a2( yi? 0.5)时,说明从椭圆的上半部分转入下半部分。 请写出画出整个椭圆的算法步骤。

ii2、 已知Bernstain基函数为Bi,n(t)?Cn,t(1?t)n?i,其顶点序列为Pi(i=0,1,….,n)

请写出Besizer曲线的参数方程。另外,请证明以下一阶导数:

Bi?,n(t)?n(Bi?1,n?1(t)?Bi,n?1(t))

nP(t)?P0P1PiB3、 试证明n次Besizer曲线在起始点处切线落在连线方向上,终止点切线落在i,n(t) t?[0,1]i?0Pn-1Pn连线方向上。

?

4、试根据给出的多边形及点P,利用标号法(改进的转角法)确定点P与多边形区域的关系,已知每条边AB的标号ΔαAB的计算公式为:

??AB???B????A????B????A??4??????B????A??4????AC???CB?1???B????A??1??B????A??2

??B????A???2??B????A???2A D

5、已知逐点比较法在第Ⅰ象限生成直线的计算式为: B P ?Xi?1?Xi?1?(1)Fi?0时,走X方向一步,即?Yi?Yi?F?F?Y

iA?i?1?Xi?1?Xi?(1)Fi?0时,走Y方向一步,即?Yi?Yi?1?F?F?X

iA?i?1试推导逐点比较法在第Ⅱ象限生成直线的计算式。

C

(1)Fi?0时,?Xi?1?Xi??Yi?Yi?1 ?F?i?1?Fi?XA6、图中ABCD为矩形窗口,P1P2为待裁剪线段。试用中点分割法求出P1的最远可

P1 见点,当线段长度≤0.5时算法结束。

已知窗口及线段的坐标分别为A(0,0)、B(0,6)、C(10,6)、D(10,0),P1(-1,10)、P2(11,0)。

7、已知三角形ABC各顶点的坐标A(1,2)、

P2