计算机图形学答案
计算机图形学考试题目参考答案
1.用于减少或克服在“光栅图形显示器上绘制直线、多边形等连续图形时,由离散量表示连续量引起的失真”技术叫(反走样),常用方法有(提高分辨率方法),(非加权区域采样),(加权区域采样)。
2.三维对象建模类型分为(线框模型),(表面模型),(实体模型)3.阴极管(CRT)的(聚焦系统)通过电场和磁场控制“交细….”保证…..提高分辨率。
5.圆的中点生成算法中,通常把圆分为(八)个部分。
假定当前取点为(Xi,Yi),那么下一点只能是正右方的A(Xi+1,Yi)或右下方B (Xi+1,Yi‐1)设M为中点,F(M)<0.取(正右)方。
7.在光栅显示器上显示任何一种图形,实际上都是一些具有一种或多种颜色的像素集合,确立最佳逼近的像素集合,并用指定属性写像素的过程称为(光栅化)。
8.消隐算法根据算法实现时所在的坐标系或空间进行分类,可分为(物体空间的消隐算法)(图像空间的消隐算法)(物体空间和图像空间的消隐算法)三类。
9.增量算法的目的是:(加快扫描转换)。
11.纹理是物体表面的细小结构,根据纹理的表现形式可分为(图像纹理)(几何纹理)(过程纹理)三类。
12.凹凸纹理是通过对(物体的表面几何性质)进行扰动来产生凹凸不平的视觉效果。
13.penGL的工作方式是一种(状态机制),可以进行各种状态或技术设置。
14.画家算法原理是先把屏幕置成背景色,再把物体的各个面按其离视点远近进行排序,远者在表头近者在表尾,构成一张(深度优先)表。
1.光栅显示系统的优点是刷新率一定与图形的复杂度无关,但会产生走样。
(对)2.若要对某点进行比例、旋转交换、首先需要把坐标原点平移至该点,在新的坐标下作比例或旋转变换,然后将原点平移回去。
(错)3.光线跟踪算法与光传播方向是相同的,是视线跟踪。
(错)4.将线段两端的分区编码的逐位取逻辑“与”,若结果为零,则该线相对于裁剪窗口必为完全不见。
(错)5.Phong 明暗处理算法先计算出曲面在各多边形顶点处的光强,然后再采用双曲线插值法确定在扫描线上每个像素处的光强值,得到多边形的光滑颜色分布。
计算机图形学习题参考答案(完整版)
区域二(下半部分)
k (x k, yk) pk 0 (7, 3) b 2(x 0 1/2)2 a 2(y01)2a 2b 2 23 1 (8, 2) p02a 2y1a 22b 2x1 361 2 (8,1) p12a 2y2 a 2 297 3 (8, 0)
2a yk pk 2 2 2 1600 b a b (1/4)a 332 768 p0 2b2x1b2 224 768 p12b 2x 2 b 2 44 768 p2 2b 2x 3 b2 208 2 640 p3 2b x 4 b 22a 2y 4 108 640 p4 2b 2x 5 b 2 288 512 p5 2b 2x 6 b 22a 2y6 244 384
10、使用中点椭圆算法,绘制中心为 (0, 0) ,长半径 a 8 ,短半径 b 6 的椭圆在第一象限中的部分。 解: 区域一(上半部分)
k (x k, yk) 2b x k 0 (0, 8) 0 1 (1, 8) 72 2 (2, 8) 144 3 (3, 8) 216 4 (4, 7) 288 5 (5, 7) 360 6 (6, 6) 432 7 (7, 6) 504 8 8, 5
第 2 章 基本图元的显示
1、假设 RGB 光栅系统的设计采用 810 英寸的屏幕,每个方向的分辨率为每英寸 100 个像素。如果 每个像素 6 位,存放在帧缓冲器中,则帧缓冲器需要多大存储容量(字节数)? 解: 8100101006/8600000 (字节) 。 2、假设计算机字长为 32 位,传输速率为 1 MIP(每秒百万条指令) 。300 DPI(每英寸点数)的激光打 印机,页面大小为 8.511 英寸,要填满帧缓冲器需要多长时间。 解:
2
11、已知: A(0, 0) 、 B(1, 1) 、 C(2, 0) 、 D(1, 2) ,请判断多边形 ABCD 是否是凹多边形。 解: 多 边 形 的 边 向 量 为 AB (1,1, 0) , BC (1, 1, 0) , CD (1, 2, 0) , DA(1, 2, 0) 。 因 为
计算机图形学习题答案
k (x k, yk) pk 0 (7, 3) b 2(x 0 +1/2)2+a 2(y 0−1)2−a 2b 2 ≈−23 1 (8, 2) p0−2a 2y1+a 2 +2b 2x1=361 2 (8,1) p1−2a 2y2+a 2 =297 3 (8, 0)
、已知多边形 ABCDEFG 如图 1 所示,请分别使用奇 A 偶性规则和非零环绕数规则鉴别点 P 和 Q 在多边形内部还 D 是在多边形外部。请写出鉴别过程。 C ●P 【解】 G (1)奇偶性规则 ●Q E P :从 P 点出发向右引一条射线(不通过多边形顶点) , F 此时,边 AG 和 DE 与该射线相交,交点数为 2,所以 P B 在多边形的外部。 图1 Q: 从 Q 点出发向右引一条射线 (不通过多边形顶点) , 此时,边 AB 和 DE 与该射线相交,交点数为 2,所以 Q 在多边形的外部。 (2)非零环绕数规则 按照 ABCDEFG 的顺序规定多边形各边的方向。 P :从 P 点出发向右引一条射线(不通过多边形顶点) ,规定环绕数 H =0,当 P 点沿射线方 向移动时,边 GA 从右到左穿过该射线,H =H +1=1,边 DE 从左到右穿过该射线,H =H -1=0, 所以 P 在多边形的外部。 Q :从 Q 点出发向右引一条射线(不通过多边形顶点) ,规定环绕数 H =0,当 Q 点沿射线方 向移动时, 边 AB 从左到右穿过该射线, H =H -1=-1, 边 DE 从左到右穿过该射线, H =H -1=-2, 所以 Q 在多边形的内部。 6、已知线段的端点为(10,15)和(16,20),请使用 Bresenham 画线算法或中点画线算法绘制该线 段,要求有完整的计算过程。 【解】 (1)中点画线算法 (2)Bresenham 画线算法
《计算机图形学》题集
《计算机图形学》题集一、选择题(每题2分,共20分)1.计算机图形学主要研究的是:A. 计算机硬件的设计B. 计算机软件的开发C. 图像的生成、处理与显示D. 计算机网络技术2.下列哪个不是计算机图形学的应用领域?A. 游戏开发B. 医学影像处理C. 文字编辑D. 三维动画制作3.在计算机图形学中,像素(Pixel)是:A. 图像的最小单位B. 显示器的大小C. 图像的分辨率D. 图像的颜色深度4.下列哪个是光栅图形显示器的特点?A. 直接使用矢量数据表示图像B. 图像由像素阵列组成C. 分辨率固定不变D. 不适用于动态图像显示5.在三维图形变换中,平移变换不会改变物体的:A. 形状B. 大小C. 方向D. 位置6.下列哪个算法常用于三维图形的消隐处理?A. 光线追踪算法B. Z-Buffer算法C. 纹理映射算法D. 反走样算法7.在计算机图形学中,下列哪个术语用于描述物体表面的明暗程度?A. 色彩B. 光照模型C. 纹理D. 透明度8.下列哪个不是计算机图形学中的基本图形生成算法?A. 中点画线算法B. Bresenham画圆算法C. 扫描线填充算法D. Cohen-Sutherland线段裁剪算法9.在计算机图形学中,下列哪个概念用于描述物体的三维形状?A. 像素B. 几何模型C. 色彩模型D. 光照模型10.下列哪个不是真实感图形生成的基本步骤?A. 几何建模B. 光照模型计算C. 纹理映射D. 数据压缩二、填空题(每题2分,共14分)1.计算机图形学中的“图形”主要分为两大类:和。
2.在三维图形变换中,旋转变换可以使用______矩阵来实现。
3.在计算机图形学中,______是指使用数学方法来模拟真实世界中光线与物体表面的相互作用。
4.在进行三维图形的消隐处理时,______算法是一种常用的方法,它通过维护一个深度缓冲区来实现。
5.在计算机图形学中,______是一种常用的图像滤波技术,可以用于图像的平滑处理。
计算机图形学-习题库及答案
1、计算机图形显示器和绘图设备表示颜色的方法各是什么颜色系统?它们之间的关系如何?1、计算机图形显示器是用RGB方法表示颜色,而绘图设备是用CMY方法来表示颜色的。
它们之间的关系是:两者都是面向硬件的颜色系统,前者是增性原色系统,后者是减性原色系统,后者是通过在黑色里加入一种什么颜色来定义一种颜色,而后者是通过指定从白色里减去一种什么颜色来定义一种颜色2、简述帧缓存与显示器分辨率的关系。
分辨率分别为640×480,1280×1024,和2560×2048的显示器各需要多少字节位平面数为24的帧缓存?2、帧缓存的大小和显示器分辨率之间的关系是:帧缓存的大小=显示器分辨率的大小*帧缓存的3、画直线的算法有哪几种?画圆弧的算法有哪几种?c1)逐点比较法;(2)数值微分法;(3)Bresenham算法。
画弧线的常用方法有:(1)逐点比较法;(2)角度DDA法;(3)Bresenham算法。
4、分别写出平移、旋转、缩放及其组合的变换矩阵。
4、1)平移变换:其中, , , 是物体在三个坐标方向上的位移量。
2)旋转变换:绕Z轴旋转的公式为:绕X轴旋转的公式为:绕Y轴旋转的公式为:如果旋转所绕的轴不是坐标轴,设其为任意两点p1,p2所定义的矢量,旋转角度为。
则可由7个基本变换组合构成:1.使p1,点与原点重合;2.,使轴p1p2落入平面xoz内;3.,使p1p2与z轴重合;4.,执行绕p1p2轴的角旋转;5.,作3的逆变换;6.,作2的逆变换;7.作1的逆变换。
3)缩放变换:其中,,,是物体在三个方向上的比例变化量。
记为。
若对于某个非原点参考点进行固定点缩放变换,则通过如下的级联变换实现:5、如何用几何变换实现坐标系的变换?坐标系的变换,亦即将某一坐标系lcs1中的点变换为另一个坐标系lcs2下的坐标。
若,矩阵的推导分三步。
1)将lcs1中的点变换到世界坐标系的矩阵 ;x_axis, y_axis, z_axis 为lcs1中x,y,z轴矢量在世界坐标系的表示org为lcs1中原点在世界坐标系的表示2)将世界坐标系的点变换到lcs2中的点矩阵 ;x_axis, y_axis, z_axis 为lcs1中x,y,z轴矢量在世界坐标系的表示org为lcs1中原点在世界坐标系的表示a = - x_axis.x * org.x - x_axis.y * org.y - x_axis.z * org.zb = - y_axis.x * org.x - y_axis.y * org.y - y_axis.z * org.zc = - z_axis.x * org.x - z_axis.y * org.y - z_axis.z * org.z6、写出几种线裁剪算法;写出几种多边形裁剪算法。
计算机图形学基础答案全
计算机图形学作业答案第二章图形系统第二章图形系统1. 什么是图像的分辨率?什么是图像的分辨率?解答:在水平和垂直方向上每单位长度(如英寸)所包含的像素点的数目。
在水平和垂直方向上每单位长度(如英寸)所包含的像素点的数目。
2. 计算在240像素像素//英寸下640640××480图像的大小。
图像的大小。
解答:(640/240640/240))×(480/240)(480/240)或者(或者(或者(8/38/38/3)×)×)×22英寸。
英寸。
3. 计算有512512××512像素的2×2英寸图像的分辨率。
英寸图像的分辨率。
解答:512/2或256像素像素//英寸。
英寸。
第三章 二维图形生成技术a) 一条直线的两个端点是(0,0)和(6,18),计算x 从0变到6时y 所对应的值,并画出结果。
并画出结果。
解答:由于直线的方程没有给出,所以必须找到直线的方程。
下面是寻找直线方程(由于直线的方程没有给出,所以必须找到直线的方程。
下面是寻找直线方程(y y =mx mx++b )的过程。
首先寻找斜率:)的过程。
首先寻找斜率: m m == ⊿y/y/⊿⊿x x == (y 2-y 1)/(x 2-x 1) = (1818--0)/(6/(6--0) 0) == 3 接着b 在y 轴的截距可以代入方程y =3x 3x++b 求出求出 0 0 0==3(0)+)+b b 。
因此b =0,所以直线方程为y =3x 3x。
b) 使用斜截式方程画斜率介于0°和45°之间的直线的步骤是什么?°之间的直线的步骤是什么? 解答:1.1. 计算dx dx::dx dx==x 2-x 1。
2.2. 计算dy dy::dy dy==y 2-y 1。
3.3. 计算m :m =dy/dx dy/dx。
4.4. 计算b: b b: b==y 1-m ×x 15.5. 设置左下方的端点坐标为(x ,y ),同时将x end 设为x 的最大值。
计算机图形学试题及答案完整版
名词解释将图形描述转换成用像素矩阵表示的过程称为扫描转换。
1.图形2.像素图3.参数图4.扫描线5.构造实体几何表示法6.投影7.参数向量方程8.自由曲线9.曲线拟合10.曲线插值11.区域填充12.扫描转换三、填空1.图形软件的建立方法包括提供图形程序包、和采用专用高级语言。
2.直线的属性包括线型、和颜色。
3.颜色通常用红、绿和蓝三原色的含量来表示。
对于不具有彩色功能的显示系统,颜色显示为。
4.平面图形在内存中有两种表示方法,即和矢量表示法。
5.字符作为图形有和矢量字符之分。
6.区域的表示有和边界表示两种形式。
7.区域的内点表示法枚举区域内的所有像素,通过来实现内点表示。
8.区域的边界表示法枚举区域边界上的所有像素,通过给赋予同一属性值来实现边界表示。
9.区域填充有和扫描转换填充。
10.区域填充属性包括填充式样、和填充图案。
11.对于图形,通常是以点变换为基础,把图形的一系列顶点作几何变换后,连接新的顶点序列即可产生新的变换后的图形。
12.裁剪的基本目的是判断图形元素是否部分或全部落在之内。
13.字符裁剪方法包括、单个字符裁剪和字符串裁剪。
14.图形变换是指将图形的几何信息经过产生新的图形。
15.从平面上点的齐次坐标,经齐次坐标变换,最后转换为平面上点的坐标,这一变换过程称为。
16.实体的表面具有、有界性、非自交性和闭合性。
17.集合的内点是集合中的点,在该点的内的所有点都是集合中的元素。
18.空间一点的任意邻域内既有集合中的点,又有集合外的点,则称该点为集合的。
19.内点组成的集合称为集合的。
20.边界点组成的集合称为集合的。
21.任意一个实体可以表示为的并集。
22.集合与它的边界的并集称集合的。
23.取集合的内部,再取内部的闭包,所得的集合称为原集合的。
24.如果曲面上任意一点都存在一个充分小的邻域,该邻域与平面上的(开)圆盘同构,即邻域与圆盘之间存在连续的1-1映射,则称该曲面为。
25.对于一个占据有限空间的正则(点)集,如果其表面是,则该正则集为一个实体(有效物体)。
计算机图形学习题答案
x4=24,y4=y3+m=13.2≈13 x5=25,y5=y4+m=14 x6=26,y6=y5+m=14.8≈15 x7=27,y7=y6+m=15.6≈16 x8=28,y8=y7+m=16.4≈16 x9=29,y9=y8+m=17.2≈17 x10=30,y10=y9+m=18 12、使用 Bresenham 画线算法,画这样一条线段:端点为(20,10)和 (30,18) 。 【解】 Δx=10,Δy=8,2Δy=16,2Δy-2Δx=-4 x0=20,y0=10,p0=2Δy-Δx=6 x1=21,y1=11,p1=p0+2Δy-2Δx=2 x2=22,y2=12,p2=p1+2Δy-2Δx=-2 x3=23,y3=12,p3=p2+2Δy=14 x4=24,y4=13,p4=p3+2Δy-2Δx=10 x5=25,y5=14,p5=p4+2Δy-2Δx=6 x6=26,y6=15,p6=p5+2Δy-2Δx=2 x7=27,y7=16,p7=p6+2Δy-2Δx=-2 x8=28,y8=16,p8=p7+2Δy=14 x9=29,y9=17,p9=p8+2Δy-2Δx=10 x10=30,y10=18 13、 使用中点圆算法, 画这样一个圆在第一象限中的部分: 圆心为(0,0), 半径 r=10。 【解】 (x0,y0)=(0,r)=(0,10),对称点:(x0’,y0’)=(10,0), p0=1-r=-9 (x1,y1)=(1,10),对称点:(x1’,y1’)=(10,1),p1=p0+2x1+1=-6 (x2,y2)=(2,10),对称点:(x2’,y2’)=(10,2),p2=p1+2x2+1=-1 (x3,y3)=(3,10),对称点:(x3’,y3’)=(10,3),p3=p2+2x3+1=6 (x4,y4)=(4,9),对称点:(x4’,y4’)=(9,4), p4=p3+2x4+1-2y4=-3 (x5,y5)=(5,9),对称点:(x5’,y5’)=(9,5),p5=p4+2x5+1=8 (x6,y6)=(6,8),对称点:(x6’,y6’)=(8,6),p6=p5+2x6+1-2y6=5 (x7,y7)=(7,7)
《计算机图形学》1-8章习题解答
3.请给出Hermite形式曲线的曲线段i与曲线段i-1及曲线段i+1实现C1连续的条件。
答:参见教材第133页。
(4)进行步骤(2)和(1)的逆变换,变换矩阵为 和 。
设向量 ,则有 ,所以变化矩阵为:
8.如何确定一个点P在观察点的内部还是外部?
答:一个平面将空间分成两部分。平面的一般方程是:
对于任意点 ,若定义一个标量函数 ,有:
如果 ,则说明P点和Q点在同一边(相对平面而言)。令 分别表示顶平面、底平面、右平面、左平面、前平面、后平面。
(a)相对于水平线y=2;
(b)相对于垂直线x=2;
(c)相对于直线y=x+2。
答:
(a)
(b)
(c)
4.请写出一个图例变换,将正方形A(0,0),B(1,0),C(1,1),D(0,1)一半大小的复本放到主图形的坐标系中,且正方形的中心在(-1,-1)点。
答:原正方形的中心在P(1/2,1/2),首先进行关于P点的缩放变换,变换矩阵为M;
对 到 直线上的任意点 ,要证明 在 和 连接的直线上,其中 是 的变换,且 ,(3)
即要证明: ,(4)
将公式(1)、(2)、(3)代入公式(4),经整理得:
因为 满足: ,
由此得到, 在 和 连接的直线上。
6.二次旋转变换定义为先绕x轴旋转再绕y轴旋转的变换:
(a)写出这个变换的矩阵;
(b)旋转的先后顺序对结果有影响吗?
A(0001)B(1000)、C(0000)D(1010)、E(0000)F(0000)、G(0100)H(0010)、I(1001)J(1000)
计算机图形学试题及答案完整版
名詞解釋將圖形描述轉換成用像素矩陣表示の過程稱為掃描轉換。
1.圖形2.像素圖3.參數圖4.掃描線5.構造實體幾何表示法6.投影7.參數向量方程8.自由曲線9.曲線擬合10.曲線插值11.區域填充12.掃描轉換三、填空1.圖形軟件の建立方法包括提供圖形程序包、和采用專用高級語言。
2.直線の屬性包括線型、和顏色。
3.顏色通常用紅、綠和藍三原色の含量來表示。
對於不具有彩色功能の顯示系統,顏色顯示為。
4.平面圖形在內存中有兩種表示方法,即和矢量表示法。
5.字符作為圖形有和矢量字符之分。
6.區域の表示有和邊界表示兩種形式。
7.區域の內點表示法枚舉區域內の所有像素,通過來實現內點表示。
8.區域の邊界表示法枚舉區域邊界上の所有像素,通過給賦予同一屬性值來實現邊界表示。
9.區域填充有和掃描轉換填充。
10.區域填充屬性包括填充式樣、和填充圖案。
11.對於圖形,通常是以點變換為基礎,把圖形の一系列頂點作幾何變換後,連接新の頂點序列即可產生新の變換後の圖形。
12.裁剪の基本目の是判斷圖形元素是否部分或全部落在之內。
13.字符裁剪方法包括、單個字符裁剪和字符串裁剪。
14.圖形變換是指將圖形の幾何信息經過產生新の圖形。
15.從平面上點の齊次坐標,經齊次坐標變換,最後轉換為平面上點の坐標,這一變換過程稱為。
16.實體の表面具有、有界性、非自交性和閉合性。
17.集合の內點是集合中の點,在該點の內の所有點都是集合中の元素。
18.空間一點の任意鄰域內既有集合中の點,又有集合外の點,則稱該點為集合の。
19.內點組成の集合稱為集合の。
20.邊界點組成の集合稱為集合の。
21.任意一個實體可以表示為の並集。
22.集合與它の邊界の並集稱集合の。
23.取集合の內部,再取內部の閉包,所得の集合稱為原集合の。
24.如果曲面上任意一點都存在一個充分小の鄰域,該鄰域與平面上の(開)圓盤同構,即鄰域與圓盤之間存在連續の1-1映射,則稱該曲面為。
25.對於一個占據有限空間の正則(點)集,如果其表面是,則該正則集為一個實體(有效物體)。
计算机图形学答案(全面)
计算机图形学答案(全面)第三章习题答案3.1 计算机图形系统的主要功能是什么?答:一个计算机图形系统应具有计算、存储、输入、输出、交互等基本功能,它们相互协作,完成图形数据的处理过程。
1. 计算功能计算功能包括:1)图形的描述、分析和设计;2)图形的平移、旋转、投影、透视等几何变换;3)曲线、曲面的生成;4)图形之间相互关系的检测等。
2. 存储功能使用图形数据库可以存放各种图形的几何数据及图形之间的相互关系,并能快速方便地实现对图形的删除、增加、修改等操作。
3. 输入功能通过图形输入设备可将基本的图形数据(如点、线等)和各种绘图命令输入到计算机中,从而构造更复杂的几何图形。
4. 输出功能图形数据经过计算后可在显示器上显示当前的状态以及经过图形编辑后的结果,同时还能通过绘图仪、打印机等设备实现硬拷贝输出,以便长期保存。
5. 交互功能设计人员可通过显示器或其他人机交互设备直接进行人机通信,对计算结果和图形利用定位、拾取等手段进行修改,同时对设计者或操作员输入的错误给以必要的提示和帮助。
3.2 阴极射线管由哪些部分组成?它们的功能分别是什么?答:CRT 主要由阴极、电平控制器(即控制极)、聚焦系统、加速系统、偏转系统和阳极荧光粉涂层组成,这六部分都在真空管内。
阴极(带负电荷)被灯丝加热后,发出电子并形成发散的电子云。
这些电子被电子聚集透镜聚焦成很细的电子束,在带正高压的阳极(实际为与加速极连通的CRT 屏幕内侧的石墨粉涂层,从高压入口引入阳极高电压)吸引下轰击荧光粉涂层,而形成亮点。
亮点维持发光的时间一般为20~40mS 。
电平控制器是用来控制电子束的强弱的,当加上正电压时,电子束就会大量通过,在屏幕上形成较亮的点,当控制电平加上负电压时,依据所加电压的大小,电子束被部分或全部阻截,通过的电子很少,屏幕上的点也就比较暗。
所以改变阴极和控制电平之间的电位差,就可调节电子束的电流密度,改变所形成亮点的明暗程度。
计算机图形学知到章节答案智慧树2023年中国地质大学(武汉)
计算机图形学知到章节测试答案智慧树2023年最新中国地质大学(武汉)第一章测试1.计算机图形学产生图形,计算机图像学产生图像。
()参考答案:错2.下列哪项不属于计算机图形学的应用领域?()参考答案:识别图片中的动物3.本课程将讲不讲解以下哪个内容?()参考答案:游戏制作4.使用OPENGL画带颜色的直线,需要调用不同的函数,分别指定颜色和起始点坐标。
()参考答案:对5.在OPENGL中定义的结点仅包含位置信息。
()参考答案:错第二章测试1.四面体的表面建模中,可用四个三角形来描述四面体的表面,每个三角形包含三个点,因此,四面体中点的总个数为()。
参考答案:42.三次BEZIER曲线有几个控制点?()参考答案:43.三次BEZIER曲线经过几个控制点?()参考答案:24.不经过Y轴的斜线绕Y轴旋转得到的曲面是()参考答案:球面5.BEZIER曲线上的所有点都是由控制点经过插值得到的。
()参考答案:错第三章测试1.通过变换可以将单位圆变成长半轴2短轴0.5的椭圆,具体实施步骤是()。
参考答案:水平方向做拉伸变换,竖值方向做平移变换2.变换前后二线夹角保持不变的保角变换有()参考答案:缩放3.水平方向的剪切变换,如果表达为x'=ax+by y'=cx+dy,则有()。
参考答案:a=1,c=0,d=14.正交变换不包括()。
参考答案:剪切5.变换的复合运算不满足交换律。
()参考答案:对第四章测试1.在模型表示中,对于材质结点是用状态机表示的。
()参考答案:对2.场景图的遍历通常采用的算法是()。
参考答案:深度优先3.场景图中的具体变换实现时,使用栈而不是按原来的逻辑进入变换乘以局部变换矩阵,返回时乘以局部变换的逆矩阵,其原因包括()。
参考答案:浮点误差的累积效应;奇异矩阵无法求逆4.在描述人体及机器人骨架结构时,通常将什么部位作为根结点()。
参考答案:臀部5.以下哪种情形一定是欠定问题()。
计算机图形学习题解答
中点Bresenham算法 解: (1)根据题意斜率 k 3 p 1 ,因此x是最大位移方向,每
次在x方向上加1,y方向4上加1或加0。
(2)构造判别式:
d F(xM , yM ) F(xi 1, yi 0.5) yi 0.5 k(xi 1)
y
y y
1
(d 0) (d 0)
(3)误差项递推:
4 2 2
45 2 2
1 1
5-2 2 4-2 2 1
(2)
1 0 0 0 1 0 1 0 0 0 1 0
T2
0
1 0 • 1 0 0 • 0 1 0 1 0 0
5 4 1 0 0 1 5 4 1 9 -1 1
4 1 1
8 3 1
7 3 1 • T2= 6 6 1
7 7 1
2 6 1
d1的初始值:d1 F a 0.5,1 a2 b2 0.25 a
下面绘制椭圆弧的上半部分. x是最大位移方向,每次走一步,在x方向上减1,y方向上加1或0. 构造判别式:
d2 F (xi 1, yi 0.5) b2 (xi 1)2 a2 ( yi 0.5)2 a2b2
yi1
解:(1)先将p1(x1,y1)平移到原点;
(2)顺时针旋转 ;
1 0 0 cos -sin 0 cos
-sin
0
T
0
1
0
•
sin
cos
0
sin
cos
0
x1 y1 1 0
0 1 -x1cos y1sin x1cos y1sin 1
其中:
arctg
y2 x2
y1 x1
6.7如图所示四边形 ABCD,求绕P(5,4)点分别旋转45和90 的变换矩阵,并求出各端点坐标,画出变换后的图形。
《计算机图形学》练习题答案
《计算机图形学》练习题1.直线扫描转换的Bresenham 算法(1) 请写出生成其斜率介于0和1之间的直线的Bresenham 算法步骤。
(2) 设一直线段的起点和终点坐标分别为(1,1)和(8,5),请用Bresenham 算法生成此直线段,确定所有要绘制象素坐标。
(1)✍输入线段的两个端点,并将左端点存储在(x0,y0)中 ✍将(x0,y0)装入帧缓存,画出第一个点✍计算常量?x, ?y, 2?y, and 2?y-2?x,并得到决策参数的第一个值: p0 = 2?y - ?x④从k=0开始,在沿线路径的每个xk 处,进行下列检测:如果pk < 0,下一个要绘制的点就是(xk +1,yk) ,并且pk+1 = pk + 2?y 否则下一个要绘制的点就是(xk +1, yk +1),并且 pk+1 = pk + 2?y- 2?x ⑤重复步骤4,共 ?x-1次 (2)m=(5-1)/(8-1)=0.57 ∆x=7 ∆y=4P0=2∆y-∆x=12∆y=8 2∆y-2∆x=-6 k pk (xk+1,yk+1)0 1 (2,2) 1 -5 (3,2) 2 3 (4,3) 3 -3 (5,3) 4 5 (6,4) 5 -1 (7,4) 6 7(8,5)2.已知一多边形如图1所示,其顶点为V 1、V 2、V 3、V 4、V 5、V 6,边为E 1、E 2、E 3、E 4、E 5、E 6。
用多边形的扫描填充算法对此多边形进行填充时(扫描线从下到上)要建立边分类表(sorted edge table)并不断更新活化边表(active edge list)。
(1) 在表1中填写边分类表中每条扫描线上包含的边(标明边号即可); (2) 在表2中写出边分类表中每条边结构中各成员变量的初始值(3) 指出位于扫描线y=6,7,8,9和10时活化边表中包含那些边,并写出这些边中的x 值、y max 值、和斜率的倒数值1/m 。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第三章习题答案3.1 计算机图形系统的主要功能是什么?答:一个计算机图形系统应具有计算、存储、输入、输出、交互等基本功能,它们相互协作,完成图形数据的处理过程。
1. 计算功能计算功能包括:1) 图形的描述、分析和设计;2) 图形的平移、旋转、投影、透视等几何变换; 3) 曲线、曲面的生成;4) 图形之间相互关系的检测等。
2. 存储功能使用图形数据库可以存放各种图形的几何数据及图形之间的相互关系,并能快速方便地实现对图形的删除、增加、修改等操作。
3. 输入功能通过图形输入设备可将基本的图形数据(如点、线等)和各种绘图命令输入到计算机中,从而构造更复杂的几何图形。
4. 输出功能图形数据经过计算后可在显示器上显示当前的状态以及经过图形编辑后的结果,同时还能通过绘图仪、打印机等设备实现硬拷贝输出,以便长期保存。
5. 交互功能设计人员可通过显示器或其他人机交互设备直接进行人机通信,对计算结果和图形利用定位、拾取等手段进行修改,同时对设计者或操作员输入的错误给以必要的提示和帮助。
3.2 阴极射线管由哪些部分组成?它们的功能分别是什么? 答:CRT 主要由阴极、电平控制器(即控制极)、聚焦系统、加速系统、偏转系统和阳极荧光粉涂层组成,这六部分都在真空管内。
阴极(带负电荷)被灯丝加热后,发出电子并形成发散的电子云。
这些电子被电子聚集透镜聚焦成很细的电子束,在带正高压的阳极(实际为与加速极连通的CRT 屏幕内侧的石墨粉涂层,从高压入口引入阳极高电压)吸引下轰击荧光粉涂层,而形成亮点。
亮点维持发光的时间一般为20~40mS 。
电平控制器是用来控制电子束的强弱的,当加上正电压时,电子束就会大量通过,在屏幕上形成较亮的点,当控制电平加上负电压时,依据所加电压的大小,电子束被部分或全部阻截,通过的电子很少,屏幕上的点也就比较暗。
所以改变阴极和控制电平之间的电位差,就可调节电子束的电流密度,改变所形成亮点的明暗程度。
利用偏转系统(包括水平方向和垂直方向的偏转板)可将电子束精确定位在屏幕的任意位置上。
只要根据图形的几何坐标产生适当的水平和垂直偏转磁场(或水平和垂直偏转板静电场),控制电于束的偏转,就可以在CRT 荧光屏上得到发亮的图形轨迹。
3.4 分辨率为800×600,能显示216种颜色的显示器,至少需要选用帧缓存的容量为(1)512K (2)1M (3)2M (4)3M 。
答:1MB3.7 灰度等级为256,分辨率为1024×768的显示器,至少需要选用帧缓存的容量为 (1)512K (2)1M (3)2M (4)3M 。
答:1MB图 2.2 CRT 原理图3.9 说明显卡主要部分的功能。
答:常见显卡的结构中包括:显卡的BIOS芯片、图形处理芯片、显存、数模转换器(Random Access Memory Digital-to-Analog Converter,RAMDAC)芯片、接口等。
显卡的工作原理如图2.16所示。
图2.16 显卡工作原理图1. 显卡BIOS芯片显卡BIOS芯片主要用于保存VGA(Video Graphics Array,视频图形阵列)BIOS程序。
VGA BIOS 是视频图形卡基本输入、输出系统(Video Graphics Adapter Basic Input and Output System),它的功能与主板BIOS功能相似,主要用于显卡上各器件之间正常运行时的控制和管理,所以BIOS程序的技术质量(合理性和功能)必将影响显卡最终的产品技术特性。
2. 图形处理芯片图形处理芯片是显卡的核心,显卡的性能基本上取决于图形处理芯片的技术类型和性能。
可将它看做是完成图像生成与操纵的、独立于CPU的一个本地处理器,它管理与系统总线的接口,这个接口应具有零等待的猝发式传送能力。
图形处理芯片的主要功能是依据设定的显示工作方式,自主地、反复不断地读取显示存储器中的图像点阵数据,将它们转换成R、G、B三色信号并配以同步信号送至显示器,即刷新屏幕。
图形处理芯片还要提供一个由系统总线至显示存储器总线的通路,以支持CPU将主存中已修改好的点阵数据写入到显示存储器,即修改或更新屏幕,这些修改数据写入显示存储器,一般都利用扫描回程的消隐时间进行,因此显示屏幕不会出现凌乱;或者显示存储器的容量足够大,保存不止一屏图像数据;待一屏数据修改完再用于刷新显示。
图形处理芯片还有颜色查找表的功能。
颜色查找表是由高速的随机存储器组成,用来存储表达像素色彩的代码。
配置了颜色查找表的帧缓存中的每一像素对应单元的代码不再代表该像素的色彩值,而是代表了颜色查找表的地址索引。
根据这一索引值读出的颜色查找表中所储存的像素色彩,经D/A转换后送至显示器。
颜色查找表每个单元所包括的位数一般大于帧缓存的色彩值位数,从而采用颜色查找表可以起到丰富色彩的作用。
现在的图形处理芯片都具有图形加速功能,也就是说它提供图形函数的计算功能,专门用来执行图形加速任务,可以大大减少CPU所必须处理的图形函数,使CPU可以执行更多其他的任务,从而提高了计算机的整体性能。
衡量显示处理芯片的技术先进性主要是看其所具有的2D/3D图形处理能力、芯片图形处理引擎的数据位宽度、与显存之间的数据总线宽度和所支持的显存类型容量、内部RAMDAC的工作时钟频率、具备几条像素渲染处理流水线、所支持的图形应用程序接口(API)种类以及芯片生产工艺技术水平等。
3. 显示存储器(VRAM)显示存储器(简称显存)的用途主要是用来保存由图形芯片处理好的各帧图形显示数据,然后由数模转换器读取并逐帧转换为模拟视频信号再提供给显示器使用,所以显存也被称为“帧缓存”,它的大小直接影响到显卡可以显示的颜色多少和可以支持的最高分辨率。
4. 数模转换器显存中存储的是数字信息,而显示器工作需要的是模拟信号,这就需要在显存和显示器中间有一个数模转换器(Random Access Memory Digital-to-Analog Converter,RAMDAC),将数字信号转换为模拟信号,使显示器能够显示图像。
RAMDAC的另一个重要作用是提供显卡能够达到的刷新率,它也影响着显卡输出的图像质量。
3.11 列举你所知道的计算机图形输入和输出设备。
答:图形输入设备:键盘、鼠标、游戏杆、控制按钮、光笔、数字化仪、触摸板、图形扫描仪、手写输入板、跟踪球、空间球、语音输入和数据手套等。
图形显示设备:阴极射线管显示器、液晶显示器、等离子显示器和荧光显示器等。
图形绘制设备:静电绘图仪、喷墨绘图机、激光打印机、笔式绘图机、热敏和热升华绘图仪/打印机、照相排版设备等。
3.12 下列语句中,正确的论述是()(1)在图形系统中,显示器的分辨率只影响图形显示的精度。
(2)在光栅扫描图形显示器中,所有图形都应转化为像素点来显示。
(3)一般图形系统中所配置的点阵绘图(打印)机,其分辨率对图形运算的精度没有直接影响。
(4)在光栅扫描显示器中,可直接显示用几何特征参数描述图形元素(点、线、圆、弧等)。
(5)在图形系统中,显示器的分辨率有限,但不限制图形处理运算的精度。
(6)在光栅扫描显示器中,采用像素点阵显示所有图形。
答:(2)、(3)、(5)、(6)正确。
第四章习题答案4.1(无)4.4 多边形的顶点和点阵表示各有什么优点?答:顶点表示是用多边形的顶点的序列来描述多边形,该表示几何意义强、占内存少。
(但他不能直观地说明哪些像素在多边形内)。
点阵表食用位于多边形内的像素的集合来描述多边形。
该方法虽然没有多边形的几何信息,是面着色所需要的图像表示形式。
4.7简述边缘填充算法和边界标志算法的基本思想、步骤以及优缺点。
答:边缘填充基本思想:对于多边形P的每一非水平边P i P i+1(I=0,1,┅n)上的各个像素做向右求反运算即可.优缺点:边缘填充算法的数据结构和程序结构都简单的多,缺点:执行时许对帧缓冲器中的大批元素反复赋值,故速度不必扫描线算法快,另外,如果区域内原来有其他的颜色,也不能保证最后的区域内的颜色是多边形的颜色。
边界标志算法的基本思想:首先用一种特殊的颜色在帧缓冲器中将多边形的边界(水平边的部分边界除外)勾画出来。
然后再把位于多边形内的各个像素着上所需的颜色步骤1:以值为boundary-color 的特殊颜色勾画多边形P的边界。
设多边形顶点为Pi= (xi, yi),0≤i≤n,xi, yi均为整数;置Pn+1=P0。
每一条扫描线上着上这种特殊颜色的点的个数必定是偶数(包括零)。
步骤2:设interior_point 是一布尔变量。
对每一条扫描线从左到右进行搜索,如果当前是像素位于多边形P内,则interior_point=true,需要填上值为polygon_color的颜色;否则该像素在多边形P外,需要填上值为background_color的颜色优缺点:避免了对帧缓冲器中的大量元素的多次赋值,但需逐条扫描线并对帧缓冲器中的元素进行搜索和比较。
4.9请简要叙述种子算法的基本思想及其用堆栈实现八连通算法原理。
答:种子算法充分利用了递归调用的机理,在前一种子点确定并变为新颜色后,按照自身调用的八向顺序依次查找新的种子点,找到即变为新颜色,继续下一种子的查找。
未查的方向被压栈保存,等退栈时继续查找,最终完成蔓延至整个区域所有点都变为新颜色。
4.12在区域填充的扫描线算法中加上反走样程序,使用连续性来减少连续扫描线上的计算量。
答案:deltax=xe-xs;deltay=ye-ys;m=deltay/deltax;y=ys;x=xs;a=1-m;d=0.5;for(I=1;I<deltax;I++){setpixel(framebuffer,x,y,d); if(d>=a) {y=y+1; d=d-a;}else d=d+m; x=x+1; }第五章习题答案5.2证明三维变换矩阵的乘积对以下运算顺序是可交换的: (1). 任意两个连续平移。
'100'100100''010'010010''001'001001'100010001100011x x x x x x x y y y y y y y z z z z z z z +⎡⎤⎡⎤⎡⎤⎡⎤⎡⎤⎡⎤⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥+⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥==⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥+⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦⎣⎦⎣⎦⎣⎦⎣⎦⎣⎦V V V V V V V V V V V V"100100'100'"010010'010'"001001'001'100010001100011x x x x x x x y y y y y y y z z z z z z z +⎡⎤⎡⎤⎡⎤⎡⎤⎡⎤⎡⎤⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥+⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥==⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥+⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦⎣⎦⎣⎦⎣⎦⎣⎦⎣⎦V V V V V V V V V V V V由上面两式可得:'"'"'"x x y y z z ⎡⎤⎡⎤⎢⎥⎢⎥=⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦⎣⎦(2). 任意两个连续的放缩变换。