一、填空题1、计算机中图形的表示方法有和。点阵法,参数法2、假定屏幕分辨率为1024×768,则黑白显示器的帧缓冲容量是位。7864323、屏幕分辨率为1024×768,则灰度显示器的帧缓冲容量是位。62914564、计算机图形学中图形的要素包括和。5、彩色阴极射线管实现彩色显示的常用方法有和。6、按照消隐对象的不同,可以把消隐分为和。7、齐次坐标就是用维向量表示n维向量,设点P的齐次坐标为(8,6,2),其对应的空间坐标为。8、在多边形填充算法中,常采用和的原则对共享边界进行处理。9、三维实体表示中,正则运算的作用是去除与物体维数不一致的。10、按投影中心与投影平面之间的距离为和把平面几何投影分为透视投影和平行投影,其中透视投影按的个数又分为一点透视、两点透视和三点透视。11、多边形扫描转换中的扫描线算法综合利用了、和三种形式的连贯性。12、在光栅图形中,区域可采用和两种表示形式。13、Cohen-Sutherland裁剪算法采用编码来标识直线段是否可见,若直线段P1P2完全在窗口内,则code1=,且code2=。14、透视投影中,主灭点的最多个数是,按照主来点的个数把透视投影分为、和。15、正交投影的三视图分别是指、和。16、深度缓冲器(Z-Buffer)算法中两个缓冲器是和,分别用来存和。17、对一条扫描线填充过程一般分为、、和4个步骤。18、多边形有两种表示方法,分别为和。19、在实体模型的表示中,表示实体的方法大致可分为、和三大类。二、简答题1、什么是计算机图形学?计算机图形学中所研究的图形是指什么?列举出计算图形学的四个应用领域。计算机图形学是研究如何在计算机中表示图形,以及利用计算机进行图形的生成、处理和显示的相关原理与算法。2、简述图形与图像的区别。3、什么是屏幕分辨率?如果屏幕分辨率为1024×768,则灰度显示器的帧缓冲容量为多少?4、什么是直线的扫描转换?列出三种常见的直线扫描转换算法。5、什么是走样与反走样?常用的反走样方法有哪些?6、射线法扫描转换多边形的步骤?7、图形裁剪的概念,为什么要进行图形裁剪?图形裁剪的主要工作?8、为什么要消隐?简述消隐算法的原理?9、给出Z-Buffer算法的基本思想。10、分别简述什么是四连通区域和八连通区域?11、给出种子填充算法原理,该算法有什么不足,如何改进?12、三维实体表示中分解表示的基本过程,八叉树分解表示的建立过程。13、简单光照模型的反射光由哪几部分组成?14、Gouraud着色方法与Phong着色方法的绘制步骤,二者有什么区别?三、计算题1、写出线段(从P1(x1,y1)到P2(x2,y2))与矩形裁剪窗口的交点。假设裁剪窗口左下角坐标为(a,b),分别求出线段与垂直线x=a的交点,与水平线y=b的交点。2、一个三角形三个顶点的坐标分别为A(0,0),B(2,0),C(1,1),该三角形相对于点P(1,2)在x方向放大2倍,y方向放大3倍,计算放大后的三角形顶点坐标。3、三角形相对于轴线y=kx+b作反射变换,给出每一步相应的变换矩阵。4、给出Gourand明暗处理的基本思想,计算P点的光强(颜色值)。图中P1,P2和P3的坐标为(xi,yi),i=1,2,3,顶点P1,P2和P3的光强分别为I1,I2和I3,扫描线与三角形的两条边交于A(xA,yA)和B(xB,yB)两点。5、Cohen-shtherland直线裁剪算法中,采用D3D2D1D0四位二进制编码表明四个左、右、上、下边界区域,Dx=1表示可见侧,x∈{0,1,2,3}。要求:1)画出平面上九个区域及其编码;2)一条直线的起点编码为0110,终点编码为1001,给出直线的可见部分和裁剪过程。四、程序设计题1、给出中点画线算法的设计思想,并编程实现。2、给出中点画圆算法的设计思想,并编程实现。