一、名词解释(18分) 每题3分
1、 交互式计算机图形学:是指用计算机交互式地产生图形的的技术。 2、 纹理:物体的表面细节 3、 逼近:当形值点太多时,要求构造一条曲线,使它在某种意义最佳逼近这些形值点,
称为对这些型值点进行逼近。 4、 灭点:任意一组不平行于投影平面的平行直线,投影后所得直线必将会聚于同一点,
这一点称为灭点。
5、 线消隐:消除场景中的不可见线,确定可见线。
6、 投影:是把n维空间中的点投射到小于n维的空间中去。
二、简答题(10分) 每题5分
1、计算机在图形设备上生成连续色调的真实感图形必须完成的四个基本任务是什么? 第一,用数学方法建立所构造三维场景的几何描述,并将它们输入至计算机。 第二,将三维几何描述转换为二维透视图。 第三,确定场景中的所有可见面,这需要使用隐藏面消除算法将被其它物体遮挡的不可见面消去。
第四,计算场景中可见面的颜色,严格地说,就是根据基于光学物理的光照明模型计算可见面投射到观察者眼中的光亮度大小和颜色组成,并将它转换成适合图形设备的颜色值,从而确定投影画面上每一象素的颜色,最终生成图形。
2、简单说明画家算法思想? 答案:(5分)
画家算法又称深度优先级表法,它实际是深度排序算法的一种具体实现。这种方法是先把屏幕置成背景色,再把物体的各个面按其离视点的远近进行排序。离视点远者在表头,离视点近者在表尾,构成深度优先级表。然后,从表头至表尾逐个取出多边形,投影到屏幕上,显示多边形所包含的实心区域。(由于后显示的图形取代先显示的画面,而后显示的图形所代表的面离视点更近,所以,由远及近地绘制各面,就相当于清除隐藏面。这与油画家作画的过程类似,先画远景,再画中景,最后画近景。由于这个原因,此算法习惯上称作画家算法或油画算法。)
三、请用中点画圆法说明如何从点(0,R)至(R/2,R/2)的1/8圆周顺时针地确定最佳逼近于该圆弧的像素扫描转换算法;并用C语言伪代码描述该算法。(12分) 答案:(思想6分,代码描述6分)
假定x坐标为xi的象素中与该圆弧最近者已确定,为(xi,yi),那么,下一个象素只能是正右方 (xi+1,yi) 的P1点或右下方 (xi+1,yi-1) 的P2点两者之一。如图
构造函数:F(x,y)=x2+y2-R2
对于圆上的点,F(x,y)=0;对于圆外的点,F(x,y)>0;而对于圆内的点,F(x,y)<0。
与中点画线法一样,构造判别式
dF(M)F(xi1,yi0.5)(x22
i1)2(yi0.5)R若d<0,应取P1作为下一个象素,而且再下一个象素的判别式为
d'F(xi2,yi0.5)(xi2)2(yi0.5)2R2 d2xi3所以,沿正右方向,d的增量为2xi+3。
而若d≥0,应取P2作为下一个象素,而且再下一个象素的判别式为d'F(xi2,yi1.5)
(xi2)2(yi1.5)2R2 d2xi2yi5所以,沿正右方向,d的增量为2(xi- yi) +5。
根据上述分析,即可写出中点画圆算法如下。 void MidpointCircle(int R)
{
int x,y;
double d;
x=0;y=R;d=1.25-R; SetPixel(x,y); while(x { d+=2*x+3; x++; } else { d+=2*(x-y)+5; x++; } y--; } SetPixel(x,y); } 四、设曲线由5个点(3,7),(9,12),(15,4),(18,5),(20,7)表示,分辨率W0=1, 请写出曲线的带树表示。(10分) 答案: 五、设有两个空间的三角形,顶点的坐标依次是(1,1,10),(2,5,10),(5,3,10)和 (3,4,5),(4,6,5),(6,2,5);请写出zv=0平面投影的ET表,以及进行扫描线算法的AET表。(15分) 答案:(ET表:6分,AET表:7分) ad0六、be0是二维平面点p(x,y)和p’(x’, y’)的对称变换矩阵,请写出p(x,y)和p’(x’, y’)001 相对于y轴、x 轴、原点、y=x、y=-x的对称矩阵,并写出y坐标不变、x坐标不变、x和y都变的错切变换矩阵(16分) 答案:(每问2分) 1、 当bd0,a1,e1时,有x'x,y'y,产生相对于y轴对称。 2、 当bd0,a1,e1时,有x'x,y'y,产生相对于x轴对称。 3、 当bd0,ae1时,有x'x,y'y,产生相对于原点对称。 4、 当bd1,ae0时,有x'y,y'x,产生相对于直线yx对称。 5、 当bd1,ae0时,有x'y,y'x,产生相对于直线yx对称。 x坐标值随初值(x,y)6、 当d0时,此时图形的y坐标值不变,x'xby,y'y, 及变换系数b作线性变化:如b0,图形沿x轴正方向作错切移位;b0,图形 沿x轴负方向作错切移位。 7、 当b0时,x'x,y'dxy,此时图形的x坐标值不变,y坐标值随初值(x,y)及变换系数d作线性变化:如d0,图形沿y轴正方向作错切移位;d0,图形沿y轴负方向作错切移位。 8、 当b0,且d0时,x'xby,y'dxy,图形沿x轴、y轴两个方向作 错切移位。 相应地填入对称矩阵中 七、平面上B样条曲线的四个控制顶点P0,P1,P2,P3的坐标是(1,1),(2,3),(4,3),(3, 1);(1)选取n=3,k=4,节点向量为(0,0,0,0,1,1,1,1);请计算u=0.5时,B样条曲线的点P(u)的值;(2)Q(0)、Q(1)分别表示这段B样条曲线的起点和终点,试求出Q(0)、Q(1)、Q’(0)、Q’(1)、Q’’(0)、Q’’(1)的值,并绘图说明各值的大小和矢量表示。(20分) 答案: (1)((1)8分,(2)每个值2分,图6分) 0.5010.5010.500100.5010.5N3,2(0.5)100.510100.5010.5 N1,3(0.5)00.50.2510100.5010.5N2,3(0.5)0.50.50.510100.5010.5N1,4(0.5)0.250.50.3751010N2,2(0.5)用类似的过程可计算求出: N0,4(0.5)0.125N2,4(0.5)0.375 N3,4(0.5)0.125于是可求出曲线上对应参数u=0.5的点是: P(0.5)N0,4(0.5)P0N1,4(0.5)P1N2,4(0.5)P2N3,4(0.5)P3(2.75,2.5) (2) 1(Pi4Pi1Pi2)61Qi(1)(Pi14Pi2Pi3)61Q(0)(Pi2Pi) i21Q(1)(Pi3Pi1)i2Qi(0)Pi2Pi1Pi2Qi(1)Pi12Pi2Pi3Qi(0)(13/6,8/3); (7/2,8/3);(3/2,8/3);(3/2,1);(1,-2);(-3,-2) 因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- awee.cn 版权所有 湘ICP备2023022495号-5
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务