图形学复习资料-(含部分答案)
计算机图形学期末复习练习题(有答案)讲课讲稿
计算机图形学期末复习练习题(有答案)1、XOY 平面上特征多边形顶点P 1(0,0),P2(1,1),P 3(2,-1),P 4(3,0)确定一条三次Bezier曲线P(t),]1,0[∈t 。
用递推(de Casteljau)算法求解P(1/2)。
)0,5.1(2)2/1(22243232221''2''1'3'2''2'2'1''1'3'2'1=+=+=+=+=+=+=pppppppppppPppPppP4.Bezier曲线的递推(de Casteljau)算法计算Bezier曲线上的点,可用Bezier曲线方程,但使用de Casteljau提出的递推算法则要简单的多。
如图所示,设、、是一条抛物线上顺序三个不同的点。
过和点的两切线交于点,在点的切线交和于和,则如下比例成立:,这是所谓抛物线的三切线定理,其几何意义如下图所示。
图抛物线的三切线定理当P0,P2固定,引入参数t,令上述比值为t:(1-t),即有:t从0变到1,第一、二式就分别表示控制二边形的第一、二条边,它们正好是两条一次Bezier曲线。
将一、二式代入第三式得:当t从0变到1时,它正好表示了由三顶点P0、P1、P2三点定义的一条二次Bezier曲线。
并且表明:这二次Bezier 曲线P20可以定义为分别由前两个顶点(P0,P1)和后两个顶点(P1,P2)决定的一次Bezier曲线的线性组合。
依次类推,由四个控制点定义的三次Bezier曲线P30可被定义为分别由(P0,P1,P2)和(P1,P2,P3)确定的二条二次Bezier曲线的线性组合;进一步由(n+1)个控制点P i(i=0, 1, ..., n)定义的n次Bezier曲线P n0可被定义为分别由前、后n个控制点定义的两条(n-1)次Bezier曲线P0n-1与P1n-1的线性组合:由此得到Bezier曲线的递推计算公式:这便是著名的de Casteljau 算法。
计算机图形学复习题集及答案
计算机图形学复习题集及答案1. 2D图形的表示与处理a) 什么是坐标系?请解释笛卡尔坐标系和极坐标系。
b) 如何表示直线和曲线?请解释Bresenham算法和Bezier曲线。
c) 请解释图形的填充算法,包括扫描线填充和边界填充。
2. 3D图形的表示与处理a) 什么是三维坐标系?请简要解释右手法则和投影矩阵。
b) 如何表示三维物体的表面?请解释多边形网格和三角形剖分。
c) 请解释3D图形的光照模型,包括环境光、漫反射光和镜面反射光。
3. 图形变换和投影a) 请解释平移、旋转和缩放变换。
如何使用矩阵表示这些变换?b) 请解释正射投影和透视投影。
如何将三维图形投影到二维平面上?c) 请解释坐标变换和视角变换在图形渲染中的应用。
4. 可视化技术与实际应用a) 请解释光栅化和纹理映射的概念。
它们在实时图形渲染中的应用是什么?b) 请解释反走样技术和深度缓冲技术。
如何解决图形渲染中的锯齿和隐藏面问题?c) 请简要介绍计算机图形学在游戏开发、电影制作和工程设计中的应用案例。
答案:1.a) 坐标系是用于描述点或图形位置的一种系统。
笛卡尔坐标系使用水平的x轴和竖直的y轴,原点为(0, 0)。
极坐标系使用半径和角度来表示点的位置,其中半径表示点到原点的距离,角度表示点与参考轴的夹角。
b) Bresenham算法是一种用于在显示器上绘制直线的算法,它通过迭代计算像素点的位置来实现。
Bezier曲线是一种常用的曲线表示方法,通过控制点来确定曲线的形状。
c) 图形的填充算法用于填充封闭图形的内部区域。
扫描线填充算法按行扫描图形区域,使用奇偶规则确定像素填充。
边界填充算法通过判断像素是否在图形边界内部来进行填充。
2.a) 三维坐标系由x轴、y轴和z轴组成,用于表示三维空间中的点。
右手法则可以确定三维坐标系的方向,其中大拇指指向z轴的正方向,食指指向x轴的正方向,中指指向y轴的正方向。
投影矩阵用于将三维物体投影到二维平面上。
计算机图形学基础期末复习习题(含答案)
一、选择题1. 提出“计算机图形学”的一些基本概念和技术,确定了计算机图形学作为一个崭新科学分支的独立地位,从而被称为图形学之父的是A、Ivan E. SutherlandB、b. Pierre BézieC、Steven A. CoonsD、Bui-Tuong Phong我的答案:A2. 能够利用欧氏几何或方程式方法所表示的有关图形是什么构成要素?A、属性控制要素B、形状构成要素C、边界控制要素D、色彩构成要素我的答案:B3. 计算机图形系统中,既能输入又能输出的设备是A、鼠标B、数字化仪C、触摸屏D、扫描仪我的答案:C4. 图形的属性通常有哪些属性?A、几何B、像素C、点阵D、非几何我的答案:AD5. 以下要素中哪些属于属性控制要素?A、线宽与线型B、填充模式C、颜色材质D、轮廓与形状我的答案:ABC6. ISO图形软件标准有哪些?A、CGIB、CGMC、GKSD、PHIGS我的答案:ABCD7. CRT中完成图像最终显示的重要器件是?A、显示控制器B、显示处理器C、CPUD、阴极射线管我的答案:D8. 在计算机图形系统中利用“电光效应”显示图形的设备是A、等离子体显示板B、薄片光电显示器C、发光二极管D、液晶显示器我的答案:D9. 显示器必须由图形显示子系统中的什么部件进行控制?A、显示控制部件B、CPUC、主存D、系统总线我的答案:A10. 什么是计算机图形系统中显示子系统的心脏?A、显示控制器B、CPUC、显示缓存D、系统总线我的答案:A11. 图形显示技术中的物理分辨率是指A、屏幕分辨率B、显示分辨率C、存储分辨率D、像素分辨率我的答案:A12. 一个交互式计算机图形系统的结构由哪些组成?A、图形软件B、图形硬件C、图形应用数据结构D、图形应用软件我的答案:AB13. 以下哪些属于CRT显示器?A、刷新式随机扫描图形显示器B、存储管式随机扫描图形显示器C、光栅扫描图形显示器D、液晶显示器我的答案:ABC14. 一个好的图形用户接口应具备以下特点。
计算机图形学复习题及答案
中南大学现代远程教育课程考试模拟复习试题.及参考答案计算机图形学一、名词解释1.图形2.像素图3.参数图4.扫描线5.构造实体几何表示法6.投影7.参数向量方程8.自由曲线9.曲线拟合10.曲线插值11.区域填充12.扫描转换二、判断正误(正确写T,错误写F)1.存储颜色和亮度信息的相应存储器称为帧缓冲存储器,所存储的信息被称为位图。
()2.光栅扫描显示器的屏幕分为m行扫描线,每行n个点,整个屏幕分为m╳n个点,其中每个点称为一个像素。
―――――――――――――――――――――()3.点阵字符用一个位图来表示,位图中的0对应点亮的像素,用前景色绘制;位图中的1对应未点亮的像素,用背景色绘制。
――――――――――――――――-()4.矢量字符表示法用(曲)线段记录字形的边缘轮廓线。
―――――――――――()5.将矢量字符旋转或放大时,显示的结果通常会变得粗糙难看,同样的变换不会改变点阵字符的显示效果。
―――――――――――――――――――――――――()6.在光栅图形中,区域是由相连的像素组成的集合,这些像素具有相同的属性值或者它们位于某边界线的内部。
―――――――――――――――――――――――()7.多边形的扫描变换算法不需要预先定义区域内部或边界的像素值。
――――――()8.齐次坐标表示法用n维向量表示一个n+1维向量。
―――――――――――――()9.实体的边界由平面多边形或空间曲面片组成。
―――――――――――――――()10.平面多面体表面的平面多边形的边最多属于两个多边形,即它的表面具有二维流形的性质。
―――――――――――――――――――――――――――――――()11.实体几何性质包括位置、长度和大小等。
―――――――――――――――――()12.实体的拓扑关系表示实体之间的相邻、相离、方位、相交和包含等关系。
―――()13.实体的扫描表示法也称为推移表示法,该表示法用一个物体和该物体的一条移动轨迹来描述一个新的物体。
计算机图形学复习题有答案
计算机图形学复习题有答案计算机图形学复习题有答案计算机图形学是一门研究计算机如何生成、处理和显示图像的学科。
它涉及到许多重要的概念和算法,对于计算机科学和相关领域的学生来说,掌握图形学知识是非常重要的。
在学习过程中,做一些复习题是很有帮助的,下面我将为大家提供一些计算机图形学的复习题,并附上答案。
1. 什么是光栅化?答案:光栅化是将连续的几何图形转化为离散的像素点的过程。
在计算机图形学中,光栅化是将3D模型转化为2D图像的关键步骤。
2. 什么是图形管线?答案:图形管线是计算机图形学中的一个概念,它描述了图形渲染的整个过程。
图形管线包括几何处理、光栅化、着色和显示等多个阶段。
3. 什么是三角形剪裁?答案:三角形剪裁是图形管线中的一个重要步骤,用于确定哪些三角形在屏幕上可见,哪些三角形需要被裁剪掉。
它通过与屏幕边界进行比较,判断三角形是否与屏幕相交。
4. 什么是光照模型?答案:光照模型是用于模拟光照效果的数学模型。
它描述了光在物体表面的反射和折射过程,从而确定物体在不同光照条件下的颜色和明暗程度。
5. 什么是纹理映射?答案:纹理映射是将一张图像映射到三维模型表面的过程。
通过纹理映射,可以给模型表面添加细节和真实感,例如给一个球体添加地球的纹理。
6. 什么是反走样?答案:反走样是消除图像锯齿边缘的技术。
在光栅化过程中,由于像素点离散化的特性,会产生锯齿边缘。
反走样通过对像素进行插值和平滑处理,使得边缘更加平滑。
7. 什么是阴影算法?答案:阴影算法是用于计算和渲染物体阴影的算法。
常见的阴影算法包括平面投影阴影、体积阴影和阴影贴图等。
8. 什么是Bezier曲线?答案:Bezier曲线是一种数学曲线,由法国数学家Pierre Bézier发明。
它通过控制点来定义曲线的形状,具有平滑和灵活的特性,在计算机图形学中被广泛应用。
9. 什么是光线追踪?答案:光线追踪是一种逆向的渲染技术,它通过模拟光线从相机出发,与场景中的物体相交,计算出光线与物体的交点和颜色,从而生成逼真的图像。
计算机图形学复习题及答案
计算机图形学复习题及答案Newly compiled on November 23, 2020中南大学现代远程教育课程考试模拟复习试题.及参考答案计算机图形学一、名词解释1.图形2.像素图3.参数图4.扫描线5.构造实体几何表示法6.投影7.参数向量方程8.自由曲线9.曲线拟合10.曲线插值11.区域填充12.扫描转换二、判断正误(正确写T,错误写F)1.存储颜色和亮度信息的相应存储器称为帧缓冲存储器,所存储的信息被称为位图。
()2.光栅扫描显示器的屏幕分为m行扫描线,每行n个点,整个屏幕分为m╳n个点,其中每个点称为一个像素。
―――――――――――――――――――――()3.点阵字符用一个位图来表示,位图中的0对应点亮的像素,用前景色绘制;位图中的1对应未点亮的像素,用背景色绘制。
――――――――――――――――-()4.矢量字符表示法用(曲)线段记录字形的边缘轮廓线。
―――――――――――()5.将矢量字符旋转或放大时,显示的结果通常会变得粗糙难看,同样的变换不会改变点阵字符的显示效果。
―――――――――――――――――――――――――()6.在光栅图形中,区域是由相连的像素组成的集合,这些像素具有相同的属性值或者它们位于某边界线的内部。
―――――――――――――――――――――――()7.多边形的扫描变换算法不需要预先定义区域内部或边界的像素值。
――――――()8.齐次坐标表示法用n维向量表示一个n+1维向量。
―――――――――――――()9.实体的边界由平面多边形或空间曲面片组成。
―――――――――――――――()10.平面多面体表面的平面多边形的边最多属于两个多边形,即它的表面具有二维流形的性质。
―――――――――――――――――――――――――――――――()11.实体几何性质包括位置、长度和大小等。
―――――――――――――――――()12.实体的拓扑关系表示实体之间的相邻、相离、方位、相交和包含等关系。
图形学复习题及其解答
1.计算机图形学的定义答:计算机图形学是研究在计算机中输入、表示、处理和显示图形的原理、方法及硬件设备的学科。
几何计算专门研究几何图形信息(曲面和三维实体)的计算机表示、分析、修改和综合2.图形本质上是有线形、宽度、颜色等属性信息的图形元素的组合。
因此,抽象的图形的本质可以概括为:图形=图元+属性。
几何计算是计算机图形学的基础。
图形学表示、生成和处理是建模-变换-像素点的几何位置决定的过程,属于几何或者3D问题;显示应该是对客观世界的机内表示的再现,是决定屏幕点的显示属性(可见性和颜色:色调、色饱和度、亮度)属于图像或者2D问题。
计算机图形学所研究的图形是从客观世界物体中抽象出来的带有颜色及其形状信息的图和形3.计算机图形学主要研究两个问题:一是如何在计算机中构造一个客观世界——几何(模型)的描述、创建和处理,以“几何”一词统一表述之;二是如何将计算机中的虚拟世界用最形象的方式静态或者动态的展示出来——几何的视觉再现,以“绘制”一词统一描述之。
因此可以说:计算机图形学=几何+绘制。
几何是表示,是输入。
绘制是展现,是输出。
4.计算机图形学、图像处理、计算几何之间的关系。
答:计算机图形学的主要目的是由数学模型生成的真实感图形,其结果本身就是数字图像;而图像处理的一个主要目的是由数字图像建立数字模型,这说明了图形学和图像处理之间相互密切的关系。
计算机几何定义为形状信息的计算机表示、分析与综合。
随着计算机图形学及其应用的不断发展,计算机图形学、图像处理和计算几何等与图相关的学科越来越融合,且与应用领域的学科相结合,产生了诸如可视化、仿真和虚拟现实等新兴学科。
5.一个三维场景视觉实现的基本工作过程根据假定的光照条件和景物外观因素,依据该光照模型,模拟光能在场景中的传播和分布(包括光线在不同物体间的吸收、反射、折射和散射等过程),计算得到画面上每一点的光强和色彩值后,根据视觉特点转换成适合于显示设备的颜色值,得到画面上每一个像素的属性。
地信101计算机图形学总复习带答案
总练习复习11.名词解释:图形、图像、点阵法、参数法、图形:用参数法描述的图形叫图形。
图像:用点阵法描述的图形叫图像。
点阵法:是具有灰度或颜色信息的点阵来表示图形的一种方法,它强调有哪些点组成,这些点具有什么灰度或色彩。
参数法:是以计算机中所记录图形的形状参数与属性参数来表示图形的一种方法。
2.图形包括哪两方面的要素,在计算机中如何表示它们?要素:一是刻画形状的点、线、面、体等几何要素;另一类是反映物体本身固有属性,如表面属性或材质的明暗、灰度、色彩等非几何要素。
在计算中用点阵法和参数法表示。
3.计算机图形学的定义?计算机图形学IEEE的定义计算机图形学是研究怎样利用计算机显示、生成和处理图形的原理、方法和技术的一门学科。
电气与电子工程师协会(IEEE)将其定义为:计算机图形学是利用计算机产生图形化的图像的艺术和科学。
4.一个交互性计算机图形系统必须具有哪几种功能?作图表示其结构如何?必须具有计算、存储、交互、输入、输出等5种功能。
5.试列举你所知道的图形输入与输出设备输入设备:键盘、鼠标器、光笔、触摸屏、操纵杆、跟踪球和空间球、数据手套、数字化仪、图像扫描仪、声频输入系统、视频输入系统输出设备:图形显示器(CRT显示器、其他显示器)、图形硬件拷贝设备(绘图仪、图形打印机、其他设备)复习21.名词解释:随机扫描、光栅扫描、刷新、刷新频率、图形显示子系统、显示控制器、象素点、光点、屏幕分辨率、显示分辨率、存储分辨率、颜色位面法、位平面、颜色查找表。
随机扫描:在随机扫描的显示器中,电子束的定位和偏转具有随机性,即电子束的扫描轨迹随显示内容所变化。
光栅扫描:是控制电子束按照某种光栅形状进行的顺序扫描刷新:在电子方面强制清零并同步。
刷新频率:图像在屏幕上的更新速度,也即屏幕上的图像每秒出现的次数。
图形显示子系统:(显卡)主要由帧缓存控制器和现实控制器显示控制器:完成图像生成与操纵的、独立于CPU的一个本地处理器。
计算机图形学复习题(带答案)
一.判断题(请在后面括号中打T或F)1.阴极射线管的技术指标主要是分辨率和显示速度; (Y )2.光栅扫描式图形显示器可看作是点阵单元发生器,可直接从单元阵列中的一个可编地址的象素画一条直线到另一个可编地址的象素; (N )3.计算机图形学标准通常是指数据文件格式标准和子程序界面标准; (Y )4.在种子填充算法中所提到的八向连通区域算法同时可填充四向连通区; (Y )5.边填充算法中是将扫描线与多边形交点左方的所有象素取补; (N )6.插值得到的函数严格经过所给定的数据点;逼近是在某种意义上的最佳近似;(Y )7.齐次坐标提供了坐标系变换的有效方法,但仍然无法表示无穷远的点;(N )8.若要对某点进行比例、旋转变换,首先需要将坐标原点平移至该点,在新的坐标系下做比例或旋转变换,然后在将原点平移回去;(Y )9.显式方程和参数曲线均可以表示封闭曲线或多值曲线;(N )10. 凡满足G'连续的曲线同时满足C'连续条件,反之则不成立;(N )11.计算机图形生成的基本单位是线段。
( F )12.一个逻辑输入设备可以对应多个物理输入设备。
(T )13.DDA(微分方程法)是Bresenham算法的改进。
(F )14.光的强度计算公式通常表示为:I = 0.59I + 0.30I + 0.11I ( T )15.Bezier曲线具有对称性质。
(T )16.Gourand光照模型能够即使出高光部位的亮度。
(F )17.NURBS曲线方法不能够提供标准解析曲线和自由曲线的统一数学表达。
( F )18.Phong算法的计算量要比Gourand算法小得多。
( F )19.齐次坐标系不能表达图形中的无穷远点。
(F )20.欧拉公式v – e + f = 2也适用于三维形体中的相关信息描述。
(T )二.单选题1.下面关于反走样的论述哪个是错误的?(D )A.提高分辨率;B.把象素当作平面区域进行采样;C.采用锥形滤波器进行加权区域采样;D.增强图象的显示亮度;2.多边形填充时,下述哪个论述是错误的?(C )A.多边形被两条扫描线分割成许多梯形,梯形的底边在扫描线上,腰在多边形的边上,并且相间排列;B. 多边形与某扫描线相交得到偶数个交点,这些交点间构成的线段分别在多边形内、外,并且相间排列;C. 在判断点是否在多边形内时,一般通过在多边形外找一点,然后根据该线段与多边形的交点数目为偶数即可认为在多边形内部,若为奇数则在多边形外部,而且不需考虑任何特殊情况;D. 边的连贯性告诉我们,多边形的某条边与当前扫描线相交时,很可能与下一条扫描线相交;3. 下面关于NURBS 的论述,哪个是错误的?( B )A. 可通过控制顶点和权因子来改变形状;B. 仅具有仿射不变性,但不具有透射不变性;C. 非有理B 样条、有理及非有理Bezier 曲线、曲面是NURBS 的特例;D. 可表示标准解析形状和自由曲线、曲面;4. 在光亮度插值算法中,下列论述哪个是错误的?( D )A. Gouraud 明暗模型计算中,多边形与扫描平面相交区段上每一采样点的光亮度值是由扫描平面与多边形边界交点的光亮度插值得到的;B. Phong 明暗处理模型中,采用了双线性插值和构造法向量函数的方法模拟高光;C. Gouraud 明暗模型和Phong 明暗处理模型主要是为了处理由多个平面片近似表示曲面物体的绘制问题;D. Phong 明暗模型处理的物体表面光亮度呈现不连续跃变;5. 下述关于Bezier 曲线]1,0[),(),(21∈t t P t P 的论述,哪个是错误的? ( A )A. P P P ==)0()1(21,在P 处)0(),1(21P P 的切矢量方向相同,大小相等,则)(),(21t P t P 在P 处具有G 1连续;B. P P P ==)0()1(21,在P 处)0(),1(21P P 的切矢量方向相同,大小相等,则)(),(21t P t P 在P 处具有C 1连续;C. 若保持原全部顶点的位置不变,只是把次序颠倒过来,则新的Bezier 曲线形状不变,但方向相反。
计算机图形学部分复习重点及答案
a.计算采样点(x,y)的深度z(x,y)。
b.如果z(x,y)大于Z缓存区中在(x,y)处的值,则把z(x,y)存入Z缓存区中的(x,y)处,再把多边形在z(x,y)处的颜色值存入帧缓存的(x,y)的地址中。
用于直线段矩形窗口裁剪的Cohen-Sutherland算法。
首先对被裁剪线段两个端点进行编码。然后进行如下测试:
(1) 将两端点的区域码进行逻辑或运算,如果结果为0000,说明线段完全在窗口内,可以完全保留。
(2) 将两端点的区域码进行逻辑与运算,如果结果为真(不是0000),说明线段完全在窗口外,可以完全舍弃。
(3) 将窗口的四个顶点代入直线方程,如果符号相同,说明线段完全在窗口外,可以完全舍弃。 对于上述情况均不满足的线段,需要进行求交运算,这些线段必穿过窗口内部。通过添加这样一个判断条件将算法的求交次数大大减少,从而提高了算法的效率。
4、计算机图形学中有哪些算法可以应用在地理信息系统中。
基本图形生成算法,消隐算法,光线跟踪算法等
若b条件成立,说明多边形(x,y)处的点比帧缓存中(x,y)处现在具有颜色的点更靠近观察者,因此要重新记录新的深度和颜色。
3、三维投影变换都包括哪些种类?
分为透视投影和平行投影。
平行投影:平行投影根据投影方向与投影面的夹角分为两类,即正平行投影与斜平行投影,当投影方向垂直于投影面时称为正平行投影,否则为斜平行投影;
透视投影: 透视投影的视线(投影线)是从视点(观察点)出发,视线是不平行的。不平行于投影平面的视线汇聚的一点称为灭点,在坐标轴上的灭点叫做主灭点。主灭点数和投影平面切割坐标轴的数量相对应。按照主灭点的个数,透视投影可分为一点透视、二点透视和三点透视。
计算机图形学复习题及答案
第一章计算机图形学概论1.计算机图形学研究的主要内容有哪些?研究图形图像的计算机生成、处理和显示2 .图形学中的图形特点是什么?图形图像有什么区别?图形主要是用矢量表示,图像则是由点阵表示3.计算机图形学发展的主要阶段包括哪些?字符显示->矢量显示->2D光栅显示->3D显示->新的计算机形式4.计算机图形学主要应用哪些方面?你对哪些领域比较熟悉?计算机辅助设计、可视化技术、虚拟现实、地理信息系统、计算机动画与艺术5.颜色模型分为面向用户和__面向设备__两种类型,分别是什么含义?颜色模型是一种在某种特定的上下文中对颜色的特性和行为解释方法。
6.解释三基色原理。
三基色:任意互不相关(任意两种的组合不能产生三种的另一种颜色)的三种颜色构成颜色空间的一组基,三基色通过适当的混合能产生所有颜色。
7.解释加色模型和减色模型的概念。
加色模型:若颜色模型在颜色匹配时只需要将光谱光线直接组合而产生新的颜色类型这种颜色模型称为加色模型,形成的颜色空间称为加色空间减色模型:若颜色模型在匹配是某些可见光会被吸收而产生新的颜色类型,这种颜色模型称为减色模型,形成的颜色空间称为减色空间。
8.RGB表示模型中(1,0,0)(1,1,1)(0,0,0)(0.5,0.5,0.5)分别表示什么颜色?红白黑灰第二章计算机图形的显示与生成1.有哪两种主流的扫描显示方式?光栅扫描随机扫描2.解释屏幕分辩率的概念。
荧光屏在水平方向和垂直方向单位长度上能识别的最大光点数称为分辨率3.CRT产生色彩显示有哪两种技术?分别进行解释。
电子束穿透法:用红—绿两层荧光层涂覆在CRT荧光屏的内层,而不同速度的电子束能穿透不同的荧光粉层而发出不同颜色的光。
荫罩法:在荧光屏每个光点处呈三角形排列着红绿蓝三种颜色的荧光点,三支电子枪分别对应三个荧光点,调节各电子枪发出的电子束强度,即可控制各光点中三个荧光点所发出的红绿蓝三色光的强度。
图形学复习资料 (含部分答案)
计算机图形学复习指导一、考试大纲要求掌握计算机图形学和图形系统所必须的基本原理,其主要内容包括:(一)计算机图形学和图形系统基本知识计算机图形学研究对象及应用领域;图形系统的硬软件及图形标推接口。
(二)二维基本图形生成算法直线和二次曲线生成的常用算法;字符和区域填充的实现方法。
(三)图形的剪裁和几何变换窗口视图变换;二维图形的裁剪的原理与方法;二维和三维图形的各种几何变换及其表示。
(四)三维物体的表示方法与输出显示处理各种不同类型曲面的参数表示;实体的定义、性质及各种几何表示方法;投影变换原理与实现;观察空间的定义和转换;三维裁剪。
(五)常用的光学模型及其算法实现(六)消隐显示和阴影生成等实现真实感图形的常用技术二、复习指南2(一)计算机图形学和图形系统基本知识1.计算机图形学研究对象及应用领域2.图形硬件设备3.图形软件系统4.图形标准接口(二)二维图形生成1.直线的生成算法(1)生成直线的常用算法---逐点比较法、数字微分(DDA)法和Bresenham 算法。
(2)直线属性——线型、线宽和线色。
2.曲线的生成算法(1)二次曲线的生成算法---圆弧的逐点比较插补法、圆/椭圆弧的角度数字微分(DDA)法、Bresenham 画圆算法和参数拟合法。
(2)自由曲线的设计---抛物线参数样条曲线、Hermite 曲线、三次参数样条曲线、Bezier 曲线和B 样条曲线。
3.字符(1)字符编码---ASCII 码和汉字国标码。
(2)矢量字符的存储与显示。
(3)点阵字符的存储与显示。
4.区域填充(1)种子填充算法。
(2)扫描转换填充算法。
(3)区域填充属性---式样、颜色和图案。
(三)图形的剪裁和几何变换1.窗口视图变换窗口区与视图区及其变换。
2.二维图形的裁剪(1)二维图形的裁剪的策略及原理。
(2)二维线段的裁剪方法---矢量裁剪法、编码裁剪法和中点分割裁剪法。
(3)字符的裁剪---矢量裁剪、字符裁剪和字符串裁剪法。
(完整word版)计算机图形学题库及答案
注意:答案仅供参考第一章一、名词解释图形;图像;点阵表示法;参数表示法;二、选择题:(D)1. 下面哪个不是国际标准化组织(ISO)批准的图形标准。
A. GKSB. P HIGSC. CGMD. DXF2. 下面哪一项不属于计算机图形学的应用范围?(B)A. 计算机动画;B. 从遥感图像中识别道路等线划数据;C. QuickTime 技术;D. 影视三维动画制作3. 关于计算机图形标准化的论述,哪个是正确的(B)A. CGM和CGI是面向图形设备的接口标准;B. GKS IGES STEP匀是ISO标准;C. IGES和STEP是数据模型和文件格式的标准;D. PHIGS具有模块化的功能结构;4. 与计算机图形学相关的学科有_ A、C、D_ 。
A. 图像处理B. 测量技术C. 模式识别D. 计算几何E. 生命科学F. 分子生物学三、判断题:计算机图形学和图像处理是两个近似互逆的学科。
(F)计算机图形学处理的最基本的图元是线段。
(F)四、简答题:图形包括哪两方面的要素,在计算机中如何表示它们?阐述计算机图形学、数字图像处理和计算机视觉学科间的关系。
图形学作为一个学科得以确立的标志性事件是什么?试列举出几种图形学的软件标准?工业界事实上的标准有那些?举例说明计算机图形学有哪些应用范围,解决的问题是什么?、选择题:1. 触摸屏是一种(C)A. 输入设备;B. 输出设备;C. 既是输入设备,又是输出设备;D. 两者都不是;2. 空间球最多能提供(D )个自由度;A. 一个;B. 三个;C. 五个;D. 六个;3. 等离子显示器属于(C)A. 随机显示器;B. 光栅扫描显示器;C. 平板显示器;D. 液晶显示器;4. 对于一个1024 X 1024存储分辨率的设备来说,当有8个位平面时,显示一帧图像所需要的内存为(A、D)A. 1M字节;B. 8M字节;C. 1M比特;D. 8M比特;5. 分辨率为1024*1024的显示器,其位平面数为24,则帧缓存的字节数应为(A)A. 3MB ;B. 2MB;C. 1MB;D. 512KB;6. 下面对光栅扫描图形显示器描述正确的是:(A)A. 荧光粉涂层均匀离散分布:B. 是一种点画设备;C. 电子束从顶到底扫描;D. 通过控制电子束的强弱实现色彩的强弱;7. 一个逻辑输入设备可以对应(C)物理输入设备。
计算机图形学考试题及答案
计算机图形学考试题及答案计算机图形学是计算机科学中的一个重要领域,涉及到计算机生成和处理图像、图形和动画等方面的技术。
在学习和应用计算机图形学时,进行考试是一种常见的评估学生知识和能力的方式。
下面是一些常见的计算机图形学考试题及答案,供您参考。
题目一:计算机图形学的基本概念1. 请解释什么是点、线段和多边形。
答案:点是图形学中最基本的元素,具有位置信息;线段是由两个点构成的一条直线;多边形是由若干个线段连接起来的封闭图形。
2. 请解释什么是二维和三维图形学。
答案:二维图形学主要涉及平面上的图像和图形的生成和处理技术,而三维图形学则更加复杂,可以描述和处理具有宽度、深度和高度的物体。
3. 请简要说明计算机图形学的主要应用领域。
答案:计算机图形学广泛应用于计算机游戏、虚拟现实、工程设计、建筑可视化、影视特效等领域。
题目二:光栅化和向量图形的区别1. 请解释什么是光栅化和向量图形。
答案:光栅化是将图形或图像转换成由像素点组成的栅格形式,每个像素点的颜色值可以表示图像的一部分;向量图形则是使用数学公式表示图形,可以无限放大而不失真。
2. 请列举光栅化图形和向量图形的优缺点。
答案:光栅化图形的优点是可以准确表示各种颜色和效果,缺点是放大会导致失真;向量图形的优点是可以无限放大而不失真,缺点是对于复杂的细节表达能力有限。
题目三:三维建模与渲染1. 请解释什么是三维建模和渲染。
答案:三维建模是使用计算机生成三维对象的过程,包括创建物体的外形、纹理和材质等属性;渲染则是将三维模型转换成二维图像的过程,添加光照和阴影效果,使其更加逼真。
2. 请列举一些常用的三维建模和渲染软件。
答案:常用的三维建模软件有Autodesk 3ds Max、Maya、Blender 等;常用的渲染软件有V-Ray、Arnold、Mental Ray等。
题目四:计算机图形学中的颜色表示和处理1. 请解释什么是RGB和CMYK颜色模型。
答案:RGB颜色模型使用红、绿、蓝三原色的不同组合来表示颜色,适用于显示器和光栅化图像;CMYK颜色模型使用青、洋红、黄和黑四种颜色的不同组合来表示颜色,适用于打印和印刷。
计算机图形学复习题有答案
计算机图形学复习题有答案计算机图形学复习题有答案计算机图形学是一门研究计算机生成、处理和呈现图像的学科。
它涵盖了许多重要的概念和技术,包括几何学、光学、渲染、动画等。
在学习这门学科的过程中,复习题是一个很好的练习和巩固知识的方式。
下面将为大家提供一些计算机图形学的复习题,并附上答案,希望对大家的学习有所帮助。
1. 什么是计算机图形学?答:计算机图形学是一门研究计算机生成、处理和呈现图像的学科。
它利用计算机来模拟和生成图像,从而实现各种图像处理和图像呈现的功能。
2. 请解释光栅化的概念。
答:光栅化是将连续的几何图形转换为离散的像素点的过程。
在计算机图形学中,光栅化是将矢量图形转换为栅格图像的基本操作。
通过光栅化,我们可以将图像在计算机屏幕上进行显示和处理。
3. 什么是三维几何变换?答:三维几何变换是指在三维空间中对物体进行平移、旋转、缩放等操作的过程。
通过三维几何变换,我们可以改变物体在三维空间中的位置、方向和大小。
4. 请解释光线追踪的概念。
答:光线追踪是一种用于模拟光线在场景中传播和相互作用的算法。
它通过追踪光线的路径,计算光线与物体的相交点和光线与物体的相互作用,从而生成逼真的图像。
光线追踪是一种重要的渲染算法,广泛应用于计算机动画、电影制作等领域。
5. 请解释纹理映射的概念。
答:纹理映射是将二维图像映射到三维物体表面的过程。
通过纹理映射,我们可以给物体表面添加颜色、纹理和细节,使得渲染出的图像更加逼真和细腻。
6. 请解释反走样的概念。
答:反走样是一种用于消除图像中锯齿状边缘的技术。
在计算机图形学中,由于像素点的离散性,会导致图像边缘出现锯齿状的锯齿。
反走样技术通过对像素进行抗锯齿处理,使得图像边缘更加平滑和自然。
7. 请解释GPU的概念。
答:GPU是图形处理器的缩写,是一种专门用于图形计算的处理器。
与传统的中央处理器(CPU)相比,GPU具有更强大的并行计算能力和图形处理能力,广泛应用于计算机图形学、游戏开发、科学计算等领域。
计算机图形学复习题(带答案)
一.判断题(请在后面括号中打T或F)1.阴极射线管的技术指标主要是分辨率和显示速度; (Y)2.光栅扫描式图形显示器可看作是点阵单元发生器,可直接从单元阵列中的一个可编地址的象素画一条直线到另一个可编地址的象素; (N )3.计算机图形学标准通常是指数据文件格式标准和子程序界面标准; (Y)4.在种子填充算法中所提到的八向连通区域算法同时可填充四向连通区; (Y)5.边填充算法中是将扫描线与多边形交点左方的所有象素取补; (N )6.插值得到的函数严格经过所给定的数据点;逼近是在某种意义上的最佳近似;(Y)7.齐次坐标提供了坐标系变换的有效方法,但仍然无法表示无穷远的点;(N )8.若要对某点进行比例、旋转变换,首先需要将坐标原点平移至该点,在新的坐标系下做比例或旋转变换,然后在将原点平移回去;(Y)9.显式方程和参数曲线均可以表示封闭曲线或多值曲线;(N )10. 凡满足G'连续的曲线同时满足C'连续条件,反之则不成立;(N )11.计算机图形生成的基本单位是线段。
( F )12.一个逻辑输入设备可以对应多个物理输入设备。
(T )13.DDA(微分方程法)是Bresenham算法的改进。
( F )14.光的强度计算公式通常表示为:I = 0.59I + 0.30I + 0.11I ( T )15.Bezier曲线具有对称性质。
(T )16.Gourand光照模型能够即使出高光部位的亮度。
(F )17.NURBS曲线方法不能够提供标准解析曲线和自由曲线的统一数学表达。
( F )18.Phong算法的计算量要比Gourand算法小得多。
( F )19.齐次坐标系不能表达图形中的无穷远点。
(F )20.欧拉公式v – e + f = 2也适用于三维形体中的相关信息描述。
(T )二.单选题1.下面关于反走样的论述哪个是错误的?(D )A.提高分辨率;B.把象素当作平面区域进行采样;C.采用锥形滤波器进行加权区域采样;D.增强图象的显示亮度;2.多边形填充时,下述哪个论述是错误的?( C )A.多边形被两条扫描线分割成许多梯形,梯形的底边在扫描线上,腰在多边形的边上,并且相间排列;B. 多边形与某扫描线相交得到偶数个交点,这些交点间构成的线段分别在多边形内、外,并且相间排列;C. 在判断点是否在多边形内时,一般通过在多边形外找一点,然后根据该线段与多边形的交点数目为偶数即可认为在多边形内部,若为奇数则在多边形外部,而且不需考虑任何特殊情况;D. 边的连贯性告诉我们,多边形的某条边与当前扫描线相交时,很可能与下一条扫描线相交;3. 下面关于NURBS 的论述,哪个是错误的?( B )A. 可通过控制顶点和权因子来改变形状;B. 仅具有仿射不变性,但不具有透射不变性;C. 非有理B 样条、有理及非有理Bezier 曲线、曲面是NURBS 的特例;D. 可表示标准解析形状和自由曲线、曲面;4. 在光亮度插值算法中,下列论述哪个是错误的?( D )A. Gouraud 明暗模型计算中,多边形与扫描平面相交区段上每一采样点的光亮度值是由扫描平面与多边形边界交点的光亮度插值得到的;B. Phong 明暗处理模型中,采用了双线性插值和构造法向量函数的方法模拟高光;C. Gouraud 明暗模型和Phong 明暗处理模型主要是为了处理由多个平面片近似表示曲面物体的绘制问题;D. Phong 明暗模型处理的物体表面光亮度呈现不连续跃变;5. 下述关于Bezier 曲线]1,0[),(),(21∈t t P t P 的论述,哪个是错误的? ( A )A. P P P ==)0()1(21,在P 处)0(),1(21P P 的切矢量方向相同,大小相等,则)(),(21t P t P 在P 处具有G 1连续;B. P P P ==)0()1(21,在P 处)0(),1(21P P 的切矢量方向相同,大小相等,则)(),(21t P t P 在P 处具有C 1连续;C. 若保持原全部顶点的位置不变,只是把次序颠倒过来,则新的Bezier 曲线形状不变,但方向相反。
计算机图形学复习题及答案
1.计算机绘图设备一般使用()颜色模型。
A. RGBB. CMYC. HSVD. HLS2.在透视投影中,主灭点的最多个数是()A 1B 2C 3D 43.多边形填充时,下述论述错误的是()A多边形被两条扫描线分割成许多梯形,梯形的底边在扫描线上,腰在多边形的边上,并且相间排列;B多边形与某扫描线相交得到偶数个交点,这些交点间构成的线段分别在多边形内、外,并且相间排列;C在判断点是否在多边形内时,一般通过在多边形外找一点,然后根据该线段与多边形的交点数目为偶数即可认为在多边形内部,若为奇数则在多边形外部,而且不需考虑任何特殊情况;D边的连贯性告诉我们,多边形的某条边与当前扫描线相交时,很可能与下一条扫描线相交;4. 扫描线多边形填充算法中,对于扫描线同各边的交点的处理具有特殊性。
穿过某两条边的共享顶点且这两条边的其余两个顶点在新构成线段的同一侧,则认为扫描线与这两条边的交点数计为___交点:A 0 个B 1个C 2个D 3个5.下列关于Bezier曲线的性质,下面论述是不正确的是()A在起点和终点处的切线方向和控制多边形第一条边和最后一条边的方向一致;B在端点处的R阶导数,仅与R个相邻个控制顶点有关;C曲线及其控制多边形在起点处有什么几何性质,在终点处也有什么性质;D对于平面曲线而言,其与某直线的交点个数不多于该直线与控制多边形的交点个数6.下列有关平面几何投影的叙述语句中,正确的论述为()A透视投影变换中,一组平行线投影在与之平行的投影面上,会产生灭点B透视投影与平行投影相比,视觉效果更有真实感,而且能真实地反映物体的精确的尺寸和形状C在三维空间中的物体进行透视投影变换,可能产生三个或者更多的生灭点。
D在平面几何投影中,若投影中心移到距离投影面无穷远处,则成为平行投影1. 根据已知两点生成直线应满足、、、和等要求。
2.边填充算法的缺点是对象素点的访问可能会重复多次,使用算法可以减少被重复访问的象素点的个数,而算法则可以克服这一缺点。
计算机图形学复习题(有答案)
一.选择题:1. 计算机显示设备一般使用什么颜色模型?( ) A. RGB; B. CMY; C. HSV; D. HLS2. 灰度等级为16级, 分辨率为1024*1024的显示器,至少需要的帧缓存容量为 ( )A. 512KB;B. 1MB;C. 2MB;D. 3MB3 由k 个控制顶点Pi(i=1,… k) 所决定的n 次B 样条曲线,由( )段n 次B 样条曲线段光滑连接而成。
A. k-n-2B. k-n-1C. k-nD. k-n+14.三次B 样条曲线具有( )导数的连续性。
A) 0阶 B)一阶 C)二阶 D)三阶5. 在二维图形对称变换中,实现图形对称于Y=X 变换的变换矩阵为( )。
A.B. C. D.6. 下列有关平面几何投影的叙述语句中,不正确的是( )。
A. 在平面几何投影中, 若投影中心移到距离投影平面无穷远处,则成为平行投影 B .透视投影与平行投影相比,视觉效果更有真实感,但不能反映物体的真实尺寸和形状C .透视投影变换中,一组平行线投影在与之平行的投影面上可以产生灭点D .在三维空间中的物体进行透视投影变换,最多可产生3个主灭点7.下面哪一项不是Bezier 曲线的特性( )A )对称性B )凸包性C )局部性D )几何不变性8. 二维图形的几何变换中的二维图形几何变换矩阵可以表示为:其中 是对图形进行( )变换(空间中点用列向量表示)。
A . 对称 B. 错切 C. 平移 D. 投影0 1 0 1 0 0 0 0 1 0 -1 0 -1 0 0 0 0 1 1 0 0 0 1 0 0 0 1 0 1 0 1 0 0 0 0 0 cfa b cd e f g h iT=10. 在XOY 平面上,给定7个不重合的控制点P 0,P 1,…,P 6,由这7个控制点所确定的三次B 样条曲线应分为4段,如果移动控制点P 2,只影响第( )段曲线形状A. 第1段B. 第2段C. 第3段D. 第1段到第3段二. 填空题1. 直线的属性包括:线型、_______和颜色。
计算机图形学期末复习题(含答案)
复习题1.以计算机中所记录的形状参数与属性参数来表示图形的一种方法叫做______,一般把它描述的图形叫做______;而用具有灰度或颜色信息的点阵来表示图形的一种方法是______,它强调图形由哪些点组成,并具有什么灰度或色彩,一般把它描述的图形叫做______。
A .参数法、图形、点阵法、图像C .参数法、图像、点阵法、图形下列设备中属于图形输出设备的是______。
B .点阵法、图像、参数法、图形D .点阵法、图形、参数法、图像2.①鼠标②LCD ③键盘④LED ⑤打印机⑥扫描仪⑦绘图仪⑧触摸屏A .○1○3○6○8B .○2○4○5○7C .○2○5○6○7D .○4○6○7○83.计算机显示器设备一般使用什么颜色模型______。
A .RGB B .CMYK C .HSV D .HLS 4.灰度等级为256,分辨率为1024*1024的显示器,至少需要的帧缓存容量为______。
A .512KB B .1MB C .2MB D .3MB 5.多边形填充算法中,错误的描述是______。
A .有序边表算法对每个象素只访问一次,主要缺点是对各种表的维持和排序的耗费较大。
B .边填充算法基本思想是对于每一条扫描线与多边形的交点,将其右方象素取补。
C .边填充算法较适合于帧缓冲存储器的图形系统。
D .边标志算法也不能解决象素被重复访问的缺点。
在多边形的逐边裁剪法中,对于某条多边形的边(方向为从端点S 到端点P )与某条裁剪线(窗口的某一边)的比较结果共有以下四种情况,分别需输出一些顶点。
请问哪种情况下输出的顶点是错误的______。
A .S 和P 均在可见的一侧,则输出S 和P B .S 和P 均在不可见的一侧,则输出0个顶点C .S 在可见一侧,P 在不可见一侧,则输出线段SP 与裁剪线的交点D .S 在不可见的一侧,P 在可见的一侧,则输出线段SP 与裁剪线的交点和P 下面关于反走样的论述哪个是错误的______。
计算机图形学复习题答案
计算机图形学复习题答案1. 什么是计算机图形学?计算机图形学是研究如何使用计算机技术来创建、处理和渲染图像和动画的科学。
它包括二维图形和三维图形的生成,以及图像处理和动画制作。
2. 计算机图形学的主要应用领域有哪些?计算机图形学的主要应用领域包括计算机辅助设计(CAD)、计算机辅助制造(CAM)、游戏开发、电影特效、虚拟现实、增强现实和科学可视化。
3. 什么是矢量图形和位图图形?矢量图形是由基于数学方程的路径组成的图形,可以无限放大而不失真。
位图图形则是由像素点组成的图形,放大时会出现像素化。
4. 描述光栅化的过程。
光栅化是将矢量图形转换为位图图形的过程。
它涉及将矢量图形的路径分解成一系列的像素点,并将这些点在屏幕上绘制出来。
5. 什么是纹理映射?纹理映射是一种在三维图形表面上应用二维图像的技术,用于增加图形的真实感和细节。
6. 什么是着色器?着色器是一段程序,用于在图形渲染过程中计算像素的颜色和属性。
它可以分为顶点着色器和片元着色器。
7. 简述Z缓冲区算法的作用。
Z缓冲区算法用于解决三维图形中的隐藏面消除问题。
它通过比较每个像素点的深度值来确定哪些像素应该被显示,哪些应该被隐藏。
8. 什么是光线追踪?光线追踪是一种渲染技术,通过模拟光线与物体表面的交互来生成逼真的图像。
它能够产生真实的阴影、反射和折射效果。
9. 描述双线性插值和三线性插值的区别。
双线性插值是在二维空间中对图像进行插值的技术,而三线性插值则是在三维空间中进行的。
三线性插值在双线性插值的基础上增加了一个维度,用于处理体积数据。
10. 什么是图形硬件加速?图形硬件加速是指利用专门的图形处理单元(GPU)来加速图形渲染过程,以提高图形性能和减少CPU的负担。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
图形学复习资料-(含部分答案)计算机图形学复习指导一、考试大纲要求掌握计算机图形学和图形系统所必须的基本原理,其主要内容包括:(一)计算机图形学和图形系统基本知识计算机图形学研究对象及应用领域;图形系统的硬软件及图形标推接口。
(二)二维基本图形生成算法直线和二次曲线生成的常用算法;字符和区域填充的实现方法。
(三)图形的剪裁和几何变换窗口视图变换;二维图形的裁剪的原理与方法;二维和三维图形的各种几何变换及其表示。
(四)三维物体的表示方法与输出显示处理各种不同类型曲面的参数表示;实体的定义、性质及各种几何表示方法;投影变换原理与实现;观察空间的定义和转换;三维裁剪。
(五)常用的光学模型及其算法实现(六)消隐显示和阴影生成等实现真实感图形的常用技术二、复习指南2(一)计算机图形学和图形系统基本知识1.计算机图形学研究对象及应用领域2.图形硬件设备3.图形软件系统4.图形标准接口(二)二维图形生成1.直线的生成算法(1)生成直线的常用算法---逐点比较法、数字微分(DDA)法和Bresenham 算法。
(2)直线属性——线型、线宽和线色。
2.曲线的生成算法(1)二次曲线的生成算法---圆弧的逐点比较插补法、圆/椭圆弧的角度数字微分(DDA)法、Bresenham 画圆算法和参数拟合法。
(2)自由曲线的设计---抛物线参数样条曲线、Hermite 曲线、三次参数样条曲线、Bezier 曲线和B 样条曲线。
3.字符(1)字符编码---ASCII 码和汉字国标码。
(2)矢量字符的存储与显示。
(3)点阵字符的存储与显示。
4.区域填充(1)种子填充算法。
(2)扫描转换填充算法。
(3)区域填充属性---式样、颜色和图案。
(三)图形的剪裁和几何变换1.窗口视图变换窗口区与视图区及其变换。
2.二维图形的裁剪(1)二维图形的裁剪的策略及原理。
(2)二维线段的裁剪方法---矢量裁剪法、编码裁剪法和中点分割裁剪法。
(3)字符的裁剪---矢量裁剪、字符裁剪和字符串裁剪法。
(4)多边形的裁剪---逐边裁剪法和双边裁剪法。
3.二维图形的几何变换(1)二维图形的几何变换的一般表示。
(2)二维图形的几何变换的齐次坐标表示---平移、比例、旋转、对称、错切及组合变换。
4.三维图形的几何变换三维图形的几何变换---比例、平移、对称、旋转及组合变换。
(四)三维形体的表示和输出1.曲面的参数表示Coons 曲面,Bezier 曲面,B 样条曲面及曲面片的连接。
2.三维物体的几何表示方法(1)物体的定义及性质。
(2)特征参数法。
(3)边界表示法。
(4)曲面离散近似表示。
(5)实体构造表示法。
(6)八叉树表示法。
3.投影变换(1)投影与投影变换定义。
(2)投影变换的分类。
(3)透视投影。
(4)平行投影。
4.观察空间的定义和转换(1)观察空间的定义。
(2)空间转换。
5.三维裁剪三维裁剪。
(五)光学模型及其算法实现(六)消隐显示和阴影生成技术1.消隐显示技术(1)深度缓存(Z-Buffer)算法。
(2)扫描线算法。
(3)多边形区域排序算法。
(4)列表优先算法。
2.阴影生成技术(1)阴影扫描线算法。
(2)阴影多边形算法。
(3)阴影空间算法。
(4)阴影深度缓存算法。
(5)反走样阴影生成算法。
三、思考题1.图形学和图形系统基本知识(1)计算机图形显示器和绘图设备表示颜色的方法各是什么颜色系统?它们之间的关系如何?(2)简述帧缓存与显示器分辨率的关系。
分辨率分别为640×480,1280x1024,和2560×2048 的显示器各需要多少字节位平面数为24 的帧缓存?(3)画直线的算法有哪几种?画圆弧的算法有哪几种?写个画带线宽的虚线的程序。
(4)写一个画饼分图的程序,用不同的颜色填充各个区域。
2.二维图形变换和显示(1)分别写出平移、旋转、缩放及其组合的变换矩阵。
(第7章课后1、3题)(2)如何用几何变换实现坐标系的变换?(第7章课后8题)(3)试写出几种线裁剪算法;(4)试写出几种多边形裁剪算法。
3.曲线、曲面和三维图形(1)写出Bezier 曲线和面片的几种表达形式。
(2)写出B 样条的矩阵形式和调和函数。
为什么使用非均匀有理B 样条?(3)简述边界表示法(BREP)实体构造表示法(CSG).(4)写出透视变换矩阵和各种投影(三视图、正轴测和斜投影)变换矩阵。
(5)观察空间有哪些参数?其作用是什么?写出从物体空间坐标系到观察空间坐标系转换矩阵。
4.光学模型及其算法实现5.消隐显示和阴影生成技术(1)简述消隐算法的分类。
(2)简述深度缓存算法及其特点。
综合复习一、选择(1) 在透视投影中,主灭点的最多个数是:( C )A 1;B 2;C 3;D 4(2) 在三维几何造型方法中,具有精确性的方法是:( A )A特征表示 B 八叉树法C CSG表示D 单元分解表示(3) 计算机显示设备一般使用的颜色模型是:( B )A HSVB RGBC CMYD 不在A,B,C中出现(4)下列有关Bezier曲线性质的叙述语句中,错误的结论为:( C )A Bezier曲线可用其特征折线集(多边形)来定义;B Bezier曲线必须通过其特征折线集(多边形)的各个顶点;C Bezier曲线两端点处的切线方向必须与起特征折线集(多边形)的相应两端线段走向一致;D n次Bezier曲线,在端点处的r 阶导数,不只与r个相邻点有关。
(5)下述绕坐标原点旋转a角的坐标变换矩阵中( B )是错误。
| A B || C D |A cos aB sin aC sin aD cos a(6)下面关于反走样的论述错误的是:( D )A 提高分辨率B 把象素当作平面区域进行采样C 采用锥形滤波器进行加权区域采样D 增强图象的显示亮度(7)在下列叙述语句中,错误的论述为:( B )A: 在图形文件系统中,点、线、圆等图形元素通常都用其几何特征参数来描述;B: 在图形系统中,图形处理运算的精度不取决于显示器的分辨率;C: 在光栅扫描图形显示器中,所有图形都按矢量直接描绘显示,不存在任何处理;D: 在彩色图形显示器中,使用RGB颜色模型。
(8)在计算机图形的标准化论述中,下列是正确的结论有:()A GKS、PHIGS都是国际标准;B CGM、CGA都是国际标准;C IGES、DXF都是国际标准;D STEP不是国际标准。
(9)下列有关平面几何投影的叙述,错误的是:(B )A)透视投影又可分为一点透视、二点透视、三点透视B)斜投影又可分为等轴测、斜二测C)正轴测又可分为等轴测、正二测、正三测D)正视图又可分为主视图、侧视图、俯视图 (10) 在多边形面片数量很大时;消隐算法最快的应该是:( A )A Z-BufferB 扫描线扫描线算法是改进Z缓冲器算法的C画家算法 D 不确定(11)下列有关平面几何投影的叙述语句中,不正确的论述为:( C )A)在平面几何投影中,若投影中心移到距离投影面无穷远处,则成为平行投影B)透视投影与平行投影相比,视觉效果更有真实感,但是不能真实地反映物体的精确的尺寸和形状。
//这个地方是对还是错是对的C)透视投影变换中,一组平行线投影在与之平行的投影面上,可以产生灭点不是讲一组平行线投影在不与之平行的投影面上吗?是不平行D)在三维空间中的物体进行透视投影变换,(12)以下关于图形变换的论述不正确的是( D )A 平移变换不改变图形大小和形状,只改变图形位置;B 拓扑关系不变的几何变换不改变图形的连接关系和平行关系;C 旋转变换后各图形部分间的线性关系和角度关系不变,变换后直线的长度不变D 错切变换虽然可引起图形角度的改变,但不会发生图形畸变。
(13)下列有关平面几何投影的叙述语句中,错误的论述为:( C )A)在平面几何投影中,若投影中心移到距离投影面无穷远处,则成为平行投影;B)透视投影与平行投影相比,视觉效果更有真实感,而且能真实地反映物体的精确的尺寸和形状;C)透视投影变换中,一组平行线投影在与之平行的投影面上,可以产生灭点;D)在三维空间中的物体进行透视投影变换,(14)下述用数值微分法(DDA)画斜率的绝对值小于1的直线的C语言子程序中哪一行有错?( B)Void drawLineWithDDA(int x1, int y1, int x2, int y2, int color) {A)int x, y;B)float k = (float)(y2-y1)(x2-x1);C ) for(x=x1,y=y1;x<=x2;x++){drawPixel(x,y,color);}D ) y+=k;}}(15) 分辨率为1024*1024的显示器,其位平面数为24,则帧缓存的字节数应为:( A )A 3MB B 2MBC 1MBD 512KB二、判断(1)正则点集是有效实体。
(错)(2)若参数曲线关于它的弧长参数是n C的,则称该曲线是nGC的。
(对)(3)HSV模型是面向用户的,H、S、V分别表示色彩、饱和度和明度。
(对)(4)光栅扫描显示器中,电子束按照固定的扫描线和扫描顺序从右到左、自下而上进行扫描。
(错)(4)n次Bezier曲线可以表示成n个控制顶点的加权和。
(错)这提示N+1次吗?(5)DDA(微分方程法)是Bresenham算法的改进。
(对错)(6)区域填充算法要求区域是连通的。
(对)(7)齐次坐标系不能表达图形中的无穷远点。
(错)(8) 观察平面由法向和其上的一点唯一确定。
(对)(9) 欧拉公式v – e + f = 2也适用于三维形体中的相关信息描述。
()(10)Bezier曲线和B样条曲线都具有直线再生性。
(对)(11)Bezier曲线具有对称性质。
(对)(12)Hermite曲线、Bezier曲线和B样条曲线的表示形式不能相互转换。
( 错)(13)多边形扫描转换与区域填充对边界的要求是一样的。
( 错)(14) 空间分割表示法不能表示任何实体。
(对错)(15) 4连通区域一定是8连通区域。
(对)三、填空1、形体的两种重要的表示方法是___点阵法_______ 、_____参数法_____2、从视觉角度,颜色以色彩、_____明度_____和_____饱和度_____ 来描述。
3、多边形有两种重要的表示方法:顶点表示和_____点阵表示_____。
4、裁剪的目的是为了使位于_____裁剪窗口_____外的图形不显示出来,消隐的目的是为了使位于______可见面________后面的线、面不显示出来。
5、平行投影根据投影平面与投影平面法向之间的关系可以分为正投影和斜投影。
6、表示形体通常有三种模型,即线框模型、表面模型和实体模型。
三视图分为正视图、侧视图、俯视图。
7、反混淆的三种方法为提高分辨率法非加权区域采样方法、和加权区域采样方法。