




已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机图形学课程模拟试卷 (参考答案含评分标准)20102011学年第二学期 年级 专业 学号 姓名 得分 一、 简要回答题(每题7分,共7题,共49分)1. 被誉为“图形学之父”的伊万萨瑟兰(Ivan Sutherland)对计算机图形学理论和应用的主要贡献有哪些?答: (1) (3分)萨瑟兰在MIT攻读博士学位时,在著名的林肯实验室完成基于光笔的交互式图形系统:Sketchpad。这一系统中许多交互式图形设计的创意是革命性的,它的影响一直延续到今天。 (2) (4分)用于显示立体和彩色图像的“Lorgnette”技术和一系列图形图像算法,如分区编码的直线段裁剪算法、多边形裁剪算法、曲面的表示和消除隐藏线算法等等。2. 有人认为图形学算法主要依赖于点和向量的数学运算,你是否认同这一观点?给出同意或反对的理由,并举例说明。答:这一观点是正确的(2分),主要理由和举例如下(5分):(1) 图形学的很多算法属于几何算法,点(从三维、二维到一维)是最基本的几何要素,也是统一基本几何的计算机表示形式。例如,在观察流水线上的主要图形学算法,无论是表示和生成(显示)、建模(造型)、变换(包括投影、观察、消隐)都可以统一到建立基于点的几何模型;(可以以典型的光栅图形学的算法如基本图形的生成和变换、三维观察、Z-Buffer算法为例说明)(2) 向量几何是图形学的重要数学基础、建立了以“方向性”概念的基本理论、思想方法、几何结构、几何算法与复杂性分析的几何计算理论体系。例如,借助向量几何可以将二维布尔运算降为一维向量计算、将三维布尔运算下降为二维布尔运算、将三维消隐算法最终归结为一维交集算法等等,从而使几何计算的复杂性大为简化。(可以以比较典型的Liang-Barsky裁剪算法、三维实体造型CSG树生成,隐藏线消除算法等为例说明)。评分说明若认为这一观点是错误的或持有含糊的态度,且给出的例子是片面的、主观的,则本题不得分。其他错误情况者,如未举例说明,酌情扣2分左右。3. 针对多面体模型,直接用简单光照模型绘制会有什么问题?简述两种增量式光照明模型(多边形绘制)的基本思想,并指出两个算法的主要区别。答:(1)(3分)针对多面体模型,使用简单光照模型绘制会在多边形与多边形之交界处产生明暗的不连续变化,影响了曲面的显示效果,即马赫带效应。如果增加多边形个数,减小每个多边形的面积,当然也能改善显示效果。但这样会数据结构将迅速膨胀,导致操作的空间与时间上升。(2)(4分)增量式光照模型的基本思想是在每一个多边形的顶点处计算合适的光照明强度或法向量,然后在各个多边形内部进行均匀插值,得到多边形光滑的颜色分布。它包含两种主要的算法:双线性光强插值和双线性法向插值,又被分别称为Gouraud明暗处理和Phong明暗处理。两种算法的主要区别为:前者采用光强插值,效果一般,而后者采用法向插值,效果较好,但计算代价较高。4. 什么是区域连贯性?哪种消隐算法利用了这种连贯性提供算法效率?说明其算法思想。答:(1)(2分)区域连贯性:区域指屏幕上一组相邻的像素,它们通常为同一个可见面所占据,可见性相同。区域连贯性表现在一条扫描线上时,即为扫描线上的每个区间内只有一个面可见。(2)(5分)扫描线算法利用了这种连贯性,其算法思想如下:n 多边形P1、P2的边界在投影平面上的投影将一条扫描线划分成若干个区间,如图所示0,u1 u1,u2 u2,u3 u3,u4 , u4,umaxn 覆盖每个区间的有0个、1个或多个多边形,但仅有一个可见。在区间上任取一个像素,计算该像素处各多边形(投影包含了该像素的多边形)的深度值,深度值最大者即为可见多边形,用它的颜色显示整个区间5. 中点画圆算法中,如何消除乘法运算的?答:(1)(3分)中点画圆算法的判别式如下(引用教学课件) 假设 (2) (4分)若构造上述两个变量的增量关系,并代入判别式,则可消除原判别式中的乘法运算。消除了乘法运算后变量关系:(下表可以不给出)xyHESEx=x+1H0y-1H+SEE+8SE+166. 加权区域反走样方法中,定义加权函数或加权表的意义何在?答:(7分)权函数w(x, y)以像素A的中心为原点建立二维坐标系,w(x, y)反映了微面积元dA对整个像素亮度的贡献大小 ,与 dA 到像素中心距离d 成反比。例如,加权函数一般取高斯函数或用离散的加权表(经验值矩阵),如 评分说明未给出以上两个表达式的情况,不扣分。7. 需要哪两个步骤判断给定的点P1(x1,y1,z1)是否遮挡了另一个点P2(x2,y2,z2)?答: 需要判断(1) 两个点是否在同一投影线上,(2)如果是,再比较两个点在观察坐标系下的深度Z值,从而确定两点之间存在的遮挡关系。(评分说明这两个步骤分别为3分和4分)二、算法分析和计算题(前三题每题9分,后二题每题12分,共计51分)1. 根据抛物线 的正负性和对称性,当y-24,24时,推导中点算法中的判别式。答:本题抛物线关于x轴对称,y-24,24时,x-5,19若P(x,y)在曲线上,则P(x,-y)也在曲线上因此,只需要考虑设计y=0部分的曲线生成算法(y0,24,x-5,19)。设计中点画线算法时:构造判别式如下:(2分)考虑到曲线上点的斜率是变化的:(1分)因此,以点P(1,12)为分界,将y=0部分的抛物线分为两部分:(1) (3分)点P左边部分抛物线,点的斜率=1, 因此当y=y+1时,中点M(x+0.5,y+1)的判别式为:D1(M)=F(x+0.5,y+1)=(y+1)2-24(x+0.5)-120=y2+2y-24x-131若D1(M)0 取点(x+1,y+1),且D1(M)=F(x+1.5,y+2)=D1(M)+2y-21若D1 (M)0 取点(x,y+1),且D1(M)=F(x+0.5,y+2)= D1(M)+2y+3若D1 (M)=0 一致地取点(x+1,y+1)或者(x,y+1)D1 (M)的初值为-12,(2) (3分)点P右边部分抛物线,点的斜率0 取点(x+1,y) ,且D2 (M)=F(x+2,y+0.5)=D2 (M)+y-47.25若D2 (M)=1或=0部分抛物线分成两部分进行分别处理的,至少扣4分。(4)判别式递推式未给出或有计算错误的情况,不扣分。(5)回答用参数曲线的方法生成抛物线,虽然可行,但不符合题目要求,不能得分。2. 在坐标系Oxyz中,计算将矢量P(1,1,1)Q(2,2,2)变换到矢量P(0,0,0) Q(0,0,1)的变换矩阵。答:先平移,将 P 平移到P,经绕 y旋转-45度 和 x 轴旋转角,即使矢量 PQ 与 z 轴正方向重合。沿z坐标轴比例变换,比例系数1/31/2 因此,包括以下四个步骤:(1)(2分)平移变换T(-1,-1,-1)(2) (2分)绕y轴顺时针旋转45度得到Ry(-45)使得PQ落在YOZ平面。(3) (2分)绕x轴旋转(sin=1/31/2 ,cos=(2/3)1/2)使得PQ与Z轴重合,方向相同。(4) (2分)比例变换S(1,1,1/31/2)(1分)最后得到复合变换矩阵为S(1,1,1/31/2)Rx()Ry(-45)T(-1,-1,-1)评分说明(1)本题答案不唯一,还存在另一种答案,即第1步和最后步骤相同,第2步为绕x轴旋转45度,第3步绕y轴转,可判为有效。 (2)若只回答出4个步骤的名称,但未给出变换矩阵或变换参数错误较多者,本题可酌情扣=4分。最后的复合变换矩阵的值未计算或计算结果有差错,不扣分。3. 如图所示,一多边形P0P1P2P3P4P5和裁剪窗口ABCD,试写出用逐次多边形裁剪(Sutherland - Hodgman)算法裁剪的过程。答(2分)对于左边AD 输入P0P1P2P3P4P5 输出 P0P1P2P3P4P5(2分)对于上边AB 输入P0P1P2P3P4P5 输出 P0I7I6P2I5I4P4P5(2分)对于右边BC 输入 P0I7I6P2I5I4P4P5 输出P0I7I6P2I5BI3P5(2分)对于右边CD 输入 P0I7I6P2I5BI3P5 输出P0I7I6P2I5BI3I2I1(1分)最后输出为P0I7I6P2I5BI3I2I1评分说明若未给出每步输入输出,则至少扣4分,若输入输出的顶点序列局部错误,每步错误酌情扣1分;若未写出多边形裁剪规则的应用过程,若裁剪边的顺序改为相反(即逆时针)的情况,均不扣分。4. 现有P0、P1、P2、P3和P4五个控制点,如下图所示。回答下列问题: 构造一条包含此5个点的Bezier曲线是几次?并写出此Bezier曲线函数及其矩阵形式。试根据Bezier曲线的可分割性,在图上画出t=0.5时,对应曲线上的点P(t)。 若前面三点P0P1P2和后面三点P2P3P4分别拟合一段Bezier曲线,前后两段之间满足GC1连续的条件,这些控制点应该满足什么几何关系?答:(1)4次Bezier曲线,曲线函数为i=0,4评分说明本小题3分,曲线表示未能正确写出矩阵形式,但正确写出代数形式,可酌情扣1分。若P(t)写成列向量的形式,则上式改为矩阵的转置形式,结果有效。(2)曲线上的点P(1/2),如图所示。本小题1分。(3) 根据Beizer曲线的性质,可知:在两段二次Bezier曲线间得到GC1连续性 由于 其中为常数 所以,P1P2P3三点的几何关系为共线评分说明本小题8分,其中,若正确写出切线方程和连续性条件,得分4分;若正确给出几何关系,得分4分。5. 已知三维观察坐标系Ouvn,n = 0为投影平面,P0(0,1,0)、P1(0,-1,0)及P2(2,0,0)为投影平面上的三个点,投影参考点为(0,0,1)。计算解答下列问题: (1)采用透视投影时,线段Q1(1,-1,-1)Q2(1,-2,-1)的投影是否完全落在三角形D P0 P1 P2内?为什么?(2)假设Q1在投影平面上的投影点不变,如何对Q1Q2进行几何变换,使得Q1Q2在投影平面上的投影落在三角形D P0 P1 P2内?给出这一几何变换矩阵及Q1Q2变换后线段的投影。答:(1) 根据已知条件得到透视变换矩阵为 Q1的投影为(1/2,-1/2,0) Q2的投影为(1/2,-1,0)因Q1的投影在D P0 P1 P2 内,而Q2的投影不在D P0 P1 P2内,所以Q1Q2的投影不全部D P0 P1 P2内。评分说明本小题4分,若透视变换矩阵给出正确,但投影的计算错误或未考虑齐次坐标,可酌情扣1分。仅因计算差错引起的最后结论判断错误,可酌情扣1分。(2) 让Q1Q2的投影在Q1投影点绕u轴旋转180度可以使得Q1Q2投影全部落在D P0 P1 P2内。依次应用如下变换步骤:坐标系原点平移到Q1绕u轴旋转180度:坐标系原点由Q1平移回到原来(0,0,0)复合几何变换矩阵为变换后:Q1变为 TQ1=(1,-1,-1,1) 投影为(1/2,-1/2,0)(不变)Q2变为 TQ2=(1,0,-1,1) 投影为(1/2,0,0)(在三角形内)因此,几何变换后的投影均落在D P0 P1 P2内。评分说明本小题共8分,答案不唯一,评价的标准为计算思路和结果是否简洁、正确。除了上述思路外,可能的比较简洁求解思路还有以下2种:(1) 考虑到Q1的投影在三角形内,将Q1Q2线段按Q1点平移到投影线上离投影参考点足够远处,利用透视投影近大远小的效果,再进行投影可使得线段落在三角形内,其中几何变换矩阵为平移变换,平移变换
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 餐饮店员工劳动合同及社会保险协议
- 车辆煤炭运输与智能调度系统合同
- 特色餐厅转让合同:包含品牌、门店、经营许可等
- 商场物业维修协议书范本
- 节能环保彩钢活动房施工安装及安全协议
- 汽车安全保险业务合作协议书
- 《个人借款还款计划及欠条保管责任合同》
- 拆迁补偿款提取与二手房交易资金监管服务合同
- 3D打印桥台模型校验
- 国网可研编写培训
- 技术中心人员管理制度
- 缺血性卒中脑保护中国专家共识(2025)解读
- T/CAPE 11005-2023光伏电站光伏组件清洗技术规范
- 中国创伤骨科患者围手术期静脉血栓栓塞症预防指南(2025)解读
- 财产独立性专项审计报告模板3(清算审计报告模板)
- 肿瘤诊疗下乡宣传实施方案
- 物业员工保密意识培训
- 断层解剖学知到智慧树期末考试答案题库2025年内蒙古医科大学
- 2025年康复治疗师职业考试试卷及答案
- 2025-2030中国MEMS设计服务行业市场现状供需分析及投资评估规划分析研究报告
- 2025劳动合同书范本 劳动合同书样本
评论
0/150
提交评论