计算机图形学5套模拟题_第1页
计算机图形学5套模拟题_第2页
计算机图形学5套模拟题_第3页
计算机图形学5套模拟题_第4页
计算机图形学5套模拟题_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、组卷规则:每套模拟题5个问答或者计算或者证明题,每题20分。计算机图形学基础模拟试题(1)1、 简述Cohen-Sutherland 裁剪方法的思想,并指出与之相比,中点裁剪方法的改进之处,及这种改进的理由。答:Cohen-Sutherland 裁剪算法的思想是:对于每条线段P1P2分为三种情况处理。(1)若P1P2完全在窗口内,则显示该线段P1P2简称“取”之。(2)若P1P2明显在窗口外,则丢弃该线段,简称“弃”之。(3)若线段既不满足“取”的条件,也不满足“弃”的条件,则求线段与窗口交点,在交点处把线段分为两段。其中一段完全在窗口外,可弃之。然后对另一段重复上述处理。中点分割算法的大意是

2、,与Cohen-Sutherland 算法一样首先对线段端点进行编码,并把线段与窗口的关系分为三种情况: 全在、完全不在和线段和窗口有交。对前两种情况,进行同样的处理。对于第三种情况,用中点分割的方法求出线段与窗口的交点。即从P0点出发找出距P0最近的可见点A和从P1点出发找出距P1最近的可见点B,两个可见点之间的连线即为线段P0P1的可见部分。从P0出发找最近可见点采用中点分割方法:先求出P0P1的中点Pm,若P0Pm 不是显然不可见的,并且P0P1在窗口中有可见部分,则距P0最近的可见点一定落在P0Pm上,所以用P0Pm 代替P0P1;否则取PmP1 代替P0P1。再对新的P0P1求中点P

3、m。重复上述过程,直到PmP1 长度小于给定的控制常数为止,此时Pm收敛于交点。改进之处在于,对第三种情况,不直接解方程组求交,而是采用二分法收搜索交点。这种改进的理由是:计算机屏幕的象素通常为10241024,最多十次二分搜索即可倒象素级,必然找到交点。而且中点法的主要计算过程只用到加法和除2运算,效率高,也适合硬件实现。2、 在Phong 模型I=IaKa+IpKd(LN)+IpKs(RV)n 中,三项分别表示何含义?公式中的各个符号的含义指什么?答:三项分别代表环境光、漫反射光和镜面反射光。Ia为环境光的反射光强, Ip为理想漫反射光强, Ka为物体对环境光的反射系数, Kd为漫反射系数

4、, Ks为镜面反射系数,n 为高光指数,L 为光线方向,N 为法线方向,V 为视线方向,R 为光线的反射方向。3、 针对多面体模型,直接用Phong 模型绘制会有什么问题?简述两种增量式光照明模型(明暗处理)的基本思想,并指出两个算法的主要区别。答:针对多面体模型,使用Phong模型绘制会在多边形与多边形之交界处产生明暗的不连续变化,影响了曲面的显示效果,即马赫带效应。如果增加多边形个数,减小每个多边形的面积,当然也能改善显示效果。但是这样一来,数据结构将迅速膨胀,导致操作的空间与时间上升。增量式光照模型的基本思想是在每一个多边形的顶点处计算合适的光照明强度或法向量,然后在各个多边形内部进行均

5、匀插值,得到多边形光滑的颜色分布。它包含两个主要的算法:双线性光强插值和双线性法向插值,又被分别称为Gouraud明暗处理和Phong明暗处理。两种算法的主要区别为:Gouraud明暗处理采用光强插值,而Phong明暗处理采用法向插值。4、 解释走样和反走样的概念,并给出三种以上反走样方法(只写名称)。答:在光栅显示器上显示图形时,直线段或图形边界或多或少会呈锯齿状。原因是图形信号是连续的,而在光栅显示系统中,用来表示图形的却是一个个离散的象素。这种用离散量表示连续量引起的失真现象称之为走样;用于减少或消除这种效果的技术称为反走样。反走样的方法有:提高分辨率、区域采样和加权区域采样。5、 依次

6、写出用中点画线法进行直线扫描转换,从点(5,5)到(15,11)经过的象素点。答:5 5、6 6、7 6、8 7、9 7、10 8、11 9、12 9、13 10、14 10、15 11计算机图形学基础模拟试题(2)1、设一条二次Bezier 曲线的控制顶点为P0、P1、P2,另一条二次Bezier 曲线的控制顶点为Q0、Q1 、Q2, P2 = Q0, 写出两条曲线可以精确合并(表示)为一条二次Bezier 曲线的条件。解:如下图所示,由于可以精确合并,说明两曲线是由一条曲线在参数 01处分割而来,假设原曲线的控制顶点为P0, X, Q2. 由de Castejau 算法, 首先要求P0,P

7、2Q0,Q1 三点共线,其次Q2-Q1Q1-X=Q1-Q0P2-P1=X-P1P1-P0,于是:Q1-Q2-Q1Q1-Q0P2-P1=P1+P1-P0P2-P1Q1-Q0。2、设一条三次Bezier 曲线的控制顶点为P0、P1、P2、P3, 对曲线上一点P12及一个给定的目标点T,给出一种调整Bezier 曲线形状的方法,使得P12精确通过点T。解:假设我们改变其中的一个控制顶点,比如将P1调整到P1+,使得P12精确通过点T,改变后的曲线记为Pt,则有:Ptt=12=i=03PiBi,3tt=12+B1,312即:T=P12+B1,312,所以,只需将P1调整到P1+T-P12/B1,312

8、,即可。3、写出只用点Z-Buffer(一个变量)的消隐算法,比较其和传统Z-Buffer(一个二维数组)的消隐算法的区别。答:只用点Z-Buffer(一个变量)的消隐算法如下: Z-Buffer() 帧缓存全置为背景色 /扫描整个屏幕 for(屏幕上的每个象素(i,j) 深度缓存变量zb置最小值MinValue for(多面体上的每个多边形Pk) if(象素点(i,j)在pk的投影多边形之内) 计算Pk在(i,j)处的深度值depth; if(depth大于zb) zb = depth; indexp = k; if(zb != MinValue) 计算多边形Pindexp在交点 (I,j)

9、 处的光照颜色并显示 传统的Z-Buffer算法需要有帧缓存和一个二维数组的z深度缓存。在把显示对象的每个面上每一点的属性(颜色或灰度)值填入帧缓冲器相应单元前,要把这点的z坐标值和z缓冲器中相应单元的值进行比较。是遍历多边形;而点Zbuffer算法是遍历象素,再判有哪些多边形的投影包含此象素,作深度比较。但是在不用开二维数组的Zbuffer的同时,带来了缺点是:反复进行点在多边形内部的判断,使算法效率降低。4、 (1)写出光线跟踪递归函数的伪代码。(2)描述光线跟踪加速的层次包围盒方法。解:(1)RayTracing(start, direction, weight, color)if (

10、weight i 结点的x值递增Dx; 若允许多边形的边自相交,则用冒泡排序法对AET表重新排序; /* polyfill */计算机图形学基础模拟试题(5)1、 为了在显示器等输出设备上输出字符,系统中必须装备有相应的字库。字库中存储了每个字符的形状信息,字库分为哪两种类型?各有什么特点?答:字库分为矢量型和点阵型两种。在笔式绘图仪上采用矢量型字符比较适合,矢量型字符库采用矢量代码序列表示字符的各个笔画。输出一个字符时,系统中的字符处理器解释该字符的每个矢量代码,输出对应的矢量,达到产生字符的目的。在终端显示器上显示字符一般采用点阵型字符库。点阵型字符库为每个字符定义一个字符掩膜,即表示该字

11、符的象素图案的一个点阵。2、NURBS 曲线的凸包性指什么?答:NURBS 曲线的凸包性指的是定义在非零节点区间tti,ti+1tk-1,tn+1上曲线段位于定义它的k+1 个控制顶点Pi-k+1,Pi的凸包内。整条NURBS 曲线位于所有定义各曲线段的控制顶点的凸包的并集内。所有权因子的非负性,保证了凸包性质的成立。3、 从心理学和视觉的角度出发,颜色有哪三个特性?与之相对应,从光学物理学的角度出发,颜色又有哪三个特性?答:从心理学和视觉的角度出发,颜色有如下三个特性:色调(Hue),饱和度(Saturation)和亮度(Lightness)。从光学物理学的角度出发,颜色的三个特性分别为:主波长(DominantWavelength),纯度(Purity)和明度(Luminance)。4、计算以(30,0),(60,10),(80,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论