游戏软件设计_第1页
游戏软件设计_第2页
游戏软件设计_第3页
游戏软件设计_第4页
游戏软件设计_第5页
免费预览已结束,剩余15页可下载查看

下载本文档

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

文档简介

1、注:“考核知识点”后面的标注内容在PPT中均有对应章节,因PPT序号混乱, 不在考核知识点后一一罗列,请在 PPT中查找。客观部分:(单项选择、多项选择、不定项选择、判断)(一)、选择部分(1)OPenGL常用的库里面,属于核心库的是()A GL B GLU C GLAUX DGLUT考核知识点:OpenGL概述(2)OPenGL渲染流水中,对光栅化描述正确的是()A把顶点变换成图元B把几何数据和像素数据转换为片断的过程。它将几何数据转换成片元,片 元和要显示的像素一一对应C Ope nGL应用程序可以在几何物体上应用纹理图像,使它们看上去更为逼真 D主要的内容就是裁剪,它的任务是消除位于半空

2、间之外的那部分几何图元。 在某些情况下,还要进行透视除法,用以得到归一化的设备坐标考核知识点:OpenGL概述(3)下面对于OpenGL特点描述正确的有()A标准支持灵活,可以用软件例程实现也可以使用软硬件组合使用B具有灵活的伸缩性C提供了一套良好的功能扩充机制,并且各个版本向后兼容 D跨平台,在科研和教学上是主流考核知识点:OpenGL概述(4) 1992年7月,SGI公司发布了 OpenGL的版本,随后又与微软公司共同开发了NT版本的OpenGL,从而使一些原来必须在高档图形工作站上运行的大型3D图形处理软件也可以在微机上运用()考核知识点:OpenGL概述(5) OpenGL (开放性图

3、形库 Open Graphics Library ):是图形硬件的一种软件接口 ()考核知识点:OpenGL概述(6)()是用于定义构成物体的三角形单元列表的坐标系。A观察坐标系 B世界坐标系 C本地坐标系 D转换坐标系考核知识点:状态管理和绘制几何物体(7)gIBegin()函数的意义是()A标志着程序的执行的开始B标志着一个顶点数据列表的开始 C标志着OpenGL的绘制操作的开始D标志着当前函数的开始考核知识点:状态管理和绘制几何物体(8 )在win32程序中,主函数是从哪里进入执行的()A GLMai n B WinMain C Begi n Dma in考核知识点:状态管理和绘制几何物

4、体(9)OpenGL中在颜色索引模式下使用的用于选择单值索引的函数是()。A glI ndex BglClampColor C glClear D glColor3f考核知识点:颜色渲染和纹理贴图(10)下列哪个颜色不属于三原色()A红B蓝C绿D白考核知识点:颜色渲染和纹理贴图(11)OpenGL的光照模型根据材料反射的红、绿和蓝光的比例来模拟它的颜色。当一 个纯红的球体,如果给球体仅仅投上绿色的光线,那么看起来球的颜色会是黑色()考核知识点:颜色渲染和纹理贴图(12) 用函数glColor3i()函数设置的黑色的颜色值为()A (0,0,0) B(255,0,255) C(255,255,2

5、55) D(1,1,1)考核知识点:颜色渲染和纹理贴图(13)OpenGL中光照模型,被物体表面均匀的反射。即使光是被均匀的反射回去的,它直射的物体表面比从某个角度照射过来时要亮()A环境光B散射光C镜面光D发射光考核知识点:环境光、散射光、镜面光、发射光(14)OpenGL中如何判断一个点接收了光源的多少光线()A通过距离光源的距离进行计算B通过法线相对光源的方向进行计算C通过物体的颜色值进行计算D通过物体和光源的颜色值的综合考虑进行计算考核知识点:光照(15)OpenGL提供了最大数目为N的单场景内光照光源模型,N为()A 1 B 8 C 16 D不限制,只要为2的幕就可以了考核知识点:光

6、照(16)OpenGL光照模型中,有一种会将光源强烈的反射到了另外一个特定的方向。高亮度的光柱往往能在被照射的物体上产生称之为亮斑的亮点()A镜面光B聚光灯光C环境光D发射光考核知识点:光照(17)OpenGL光照模型中,表面的发射颜色可以增加物体的强度,但是他们不受任何光源的影响,在整个场景中,并没有作为一种额外的光照()考核知识点:光照(18) 设置光源位置时,当我们的光源坐标位置(x,y,z,w) 中的w为0时代表我们的光 为平行光源()考核知识点:光照(19)OpenGL 个场景中至多可以在包含16个光源()考核知识点:光照(20)用函数glColor3i()函数设置的黑色的颜色值为(

7、)考核知识点:绘制像素、位图字体和图像(21)像素数据从可以开始从缓冲区读取到内存然后把像素数据从内存写入到帧缓冲最后在帧缓冲内部复制像素数据()考核知识点:绘制像素、位图字体和图像(22)以下哪个函数可以设置当前的光栅位置()A glTra nslatef() B glRasterPos() C glRotatef() D glDrawPos()考核知识点:绘制像素、位图字体和图像(23)在绘制几何图形之时,我们可以使用glColor* ()函数去设置当前颜色或者当前颜色索引()考核知识点:绘制像素、位图字体和图像(24 )在设置了光栅位置之后,我们可以使用gIBitmap函数来绘制数据()

8、考核知识点:绘制像素、位图字体和图像(25) void gIRasterPos2*(type x,type y);用于设置位图的绘制位置。()考核知识点:绘制像素、位图字体和图像(26) glCopyPixels 的像素路径包括()A像素传输操作 B基于片断的操作 C在帧缓冲区暂存 D光栅化操作 考核知识点:绘制像素、位图字体和图像(27) 当我们的源和目标的 alpha 值都为时,当使用函数glBle ndFu nc(GL_SRC_ALPHA,GL_ONE_MINUS_SRC_ALPH 进行像素混合,得岀的结果描 述正确的是()A源和目标混合效果相同B混合色更接近源C混合色更接近目标D无法判

9、断考核知识点:混合抗锯齿雾多边形偏移(28) 启动混合后,如果绿色物体和一个红色物体用glBlendFunc(GL_ONE,GL_ONE)方式混合后,结果的混合部分的颜色为(D)A红色B绿色C白色D黄色考核知识点:混合抗锯齿雾多边形偏移(29) 图形学中称由于采样频率不足而造成的失真为走样,反走样通过多重采样改善图形锯齿效果()考核知识点:混合抗锯齿雾多边形偏移(30) 如果不进行混和操作,每个新的片元都被Ope nGL当成是不透明的,覆盖掉帧缓存已存在的颜色值。()考核知识点:混合抗锯齿雾多边形偏移(31) 颜色定义中 RGBA勺A是alpha值,alpha值的作用是将已处理过的片元颜色值

10、与存储在帧缓存中的像素颜色结合起来()考核知识点:混合抗锯齿雾多边形偏移(32) 当前属于颜色索引模式时,我们可以进行的操作有()。A实现颜色混和操作 B实现透明效果 C实现颜色叠加 D实现颜色渐变效果考核知识点:混合抗锯齿雾多边形偏移(33) void glBlendFunc(Glenumafactor , Glenumbfactor )其中参数afactor和参数bfactor分别用于指定源和目标的混合因子()考核知识点:混合抗锯齿雾多边形偏移(34) 颜色混合方程中,GL_FUNC_AD实现的功能是()A CsS+CdD B CsS-CcD C min (CsS,CdD) D max(C

11、sS,CdD)考核知识点:混合抗锯齿雾多边形偏移(35) 开启颜色混合的函数方式为()A GL_BLEND B GL_BLENDING C GL_RENDER D GL_ENABLEBLEND考核知识点:混合抗锯齿雾多边形偏移(36) 一个矢量加上一个矢量结果为()A 一个矢量B 一个标量C如果为零则不是矢量,其它情况下皆为矢量D以上说法都不对考核知识点:图形变换的数学基础(37) 两个矢量之间的点乘结果为()A 一个矢量B 一个标量C如果为零则不是矢量,其它情况下皆为矢量D以上说法都不对考核知识点:图形变换的数学基础(38) glLoadldentity()函数对于4 x 4矩阵操作结果为(

12、)A 0,0,0,0;0,0,0,0;0,0,0,0;0,0,0,0B1,1,1,1;1,1,1,1;1,1,1,1;1,1,1,1C1,0,0,1;0,1,0,1;0,0,1,1;0,0,0,1D1,0,0,0;0,1,0,0;0,0,1,0;0,0,0,1考核知识点:图形变换的数学基础(39) 我们在使用定义视口函数glViewport 中,第三个参数有什么作用()A描述视口的距离屏幕最左位置B描述视口的距离屏幕最上位置C描述视口的高度D描述视口的宽度考核知识点:图形变换的数学基础(40) 通过矩阵sx,0;0,sy对二维的不经过原点的图元进行缩放变换,有可能得到的结果为()A图元相对原点

13、的位置变化了B图元自身尺寸变化了C图元可以只发生旋转,相对原点位置没有移动D图元自身发生了旋转考核知识点:图形变换的数学基础(41) 从物体坐标到屏幕坐标的显示流程中我们必须要经过的经典的变换流水包()A世界坐标系内地变换B对窗口的裁剪操作C窗口到视口的变换D对模型进行坐标进行变换考核知识点:OpenGL的视图变换(42) 函数 void gluPerspective ( Param1,Param2,Param3,Param4 )中,标示近裁剪面的是哪个参数()A Param1 BParam2 C Param3 D Param4考核知识点:OpenGL的视图变换(43) 哪些变换分别用于设定物

14、体在世界坐标系中的位置、方向以及模型大小。()A平移变换B旋转变换C缩放变换D投影变换考核知识点:OpenGL的视图变换(44) ()变换后的的几何体位于观察坐标系中。A局部变换B取景变换C世界变换D空间变换考核知识点:OpenGL的视图变换(45) 投影变换包括哪几种投影方式。()A平面投影B透视投影C正射投影D缩放投影考核知识点:OpenGL的视图变换(46) 下对函数 gluLookAt(0,0,0, 0,0,-3,1,0,0)描述正确的是A观察点在原点(AD)B正方向为z轴负方向C观察方向指向z轴正方向D正方向为x轴正方向考核知识点:OpenGL的视图变换(47) glRotatef(

15、fRot,1,1,0)描述先按照 X轴旋转fRot,接着绕 丫轴旋转fRot ()考核知识点:OpenGL的视图变换(48 )在OpenGL中如果要实现运动模糊效果,需要借助以下哪个缓冲区()A深度缓冲区B帧缓冲区C模版缓冲区D积累缓冲区考核知识点:帧缓冲区(49) 当前程序的状态处于常规的绘图模式,那么接下来使用下列哪些函数可以退岀当 前绘图模式()A glRe nder(GL_FEEDBACK);B glRe nder(GL_SELECT);C glE nd();D glBegi n( GL_TRIANGLES)考核知识点:帧缓冲区(50) 雾化效果在颜色索引模式下是不可用的()考核知识点

16、:帧缓冲区(51) 如果我们需要使用 OpenGL进行3维点选操作,那么可以通过函数 glRenderMode() 指定()进入选择模式A GL_FEEDBACK BGL_SELECT C GL_PEEK D GL_MODEVIEW考核知识点:帧缓冲区(52) OpenGL中如果锁住了深度缓冲区,那么所有的物体的深度就无法测试了,物体只 是根据绘制的先后相互覆盖了()考核知识点:帧缓冲区(53 )绘制球体,我们使用函数:void gluSphere( GLUquadricObj*obj,Gldoubleradius,Gli ntslices,Gli ntstacks );()下面,我们对参数描

17、述正确的选项有()A slice 代表的就是经线的数目B stacks参数代表的就是纬线的数目C slice 参数代表的就是纬线的数目D stacks代表的就是经线的数目考核知识点:分割化和二次方程表面(54) OpenGL中我们需要完成对 NURBS对象的销毁,调用的函数是gluDeleteNurbsRe nderer ()考核知识点:分割化和二次方程表面(55) 常见的纹理寻址模式有()A重叠纹理寻址模式 B镜像纹理寻址模式C钳位纹理寻址模式 D边界颜色纹理寻址模式考核知识点:分割化和二次方程表面(56)gluQuadricDrawStyle函数选择用于绘制几何形状的图元类型。系统默认的类

18、型是使用三角条状图元来填充所要绘制的几何形状,填充模式默认为A GLU_LINE B GL_FILL C GLU_SILHOUETTE D GLU_POINT考核知识点:分割化和二次方程表面(57)绘制球体,我们使用函数:void gluSphere( GLUquadricObj*obj,Gldoubleradius,Gli ntslices,Gli ntstacks );下面,我们对参数描述正确的选项有()A slice 代表的就是经线的数目 B stacks 参数代表的就是纬线的数目C slice 参数代表的就是纬线的数目 D stacks 代表的就是经线的数目考核知识点:求值器和NURB

19、S(58)我们的B样条曲线(三次)和与贝塞尔曲线很相似,不同之处是此曲线会分解成很多的小段。每个给定段的形状都仅受到最近4个控制点的影响()考核知识点:求值器和NURBS(59)我们的B样条曲线(三次)和与贝塞尔曲线很相似,不同之处是此曲线会分解成很多的小段。每个给定段的形状都仅受到最近4个控制点的影响()考核知识点:求值器和NURBS(60)()是Direct3D用来存储绘制到屏幕上的每个像素点深度信息的一块内存缓 冲区A广度缓存B深度缓存C深度测试D广度测试考核知识点:求值器和NURBS(61)OpenGL中我们需要完成对 NURBS对象的销毁,调用的函数是 gluDeleteNurbsR

20、e nderer()考核知识点:求值器和NURBS(62) 纹理阶段混合状态用于指定当前纹理颜色值和Alpha值的混合方法()考核知识点:求值器和NURBS(63)通常情况下,深度缓存用于判断三维空间中物体的遮挡情况()考核知识点:求值器和NURBS(64)设置深度缓存是指设置深度测试成功时对深度缓存如何操作()考核知识点:求值器和NURBS(65)图形学中称由于采样频率不足而造成的失真为走样,反走样通过多重采样改善图形锯齿效果()考核知识点:求值器和NURBS(66 )渲染后物体模型通常是由三角形图元组成的,我们称它为一个Mesh结构()考核知识点:求值器和NURBS(67)若要从缓存中只读

21、不写数据,就不需要锁定缓存,用完后解锁()(68) 如果我们需要使用 OpenGL进行3维点选操作,那么可以通过函数 glRenderMode() 指定GL_SELECT进入选择模式()(69) 在执行用于操纵名字堆栈的函数或调用glRenderMode()函数之后,如果岀现了一次点击,Ope nGL就会在选择数组中写入一个点击记录,所以,如果共享相同的名称 对象,不会产生多条点击记录。()(70) 在点击发生时,名字堆栈的内容从()的元素开始A最顶部B上一个操作的位置C最底部D任意(71) 如果我们需要使用 OpenGL进行3维点选操作,那么可以通过函数 gIRenderMode() 指定G

22、L_SELECT进入选择模式()(72) 进行点选操作后,假设当前的选择缓冲区为pSelectBuff ,那么其中的pSeIectBuffO的值得含义是()A自上一个点击记录之后,与视景体相交的图元的所有顶点的最小窗口坐标的z值B自上一个点击记录之后,与视景体相交的图元的所有顶点的最大窗口坐标的z值C点击发生时名字堆栈的内容D名字堆栈中压入的名字数(73) OpenGL中如果锁住了深度缓冲区,那么所有的物体的深度就无法测试了,物体只是根据绘制的先后相互覆盖了()考核知识点:选择和反馈(74) 名字堆栈形成了返回选择信息的基础,如果此时我们需要使用某个名称来替换名字堆栈顶部的元素,可以使用函数为

23、()A void glI nitNames( void );B void glPushName( GLui nt n ame );C void glPopName( void );D void glLoadName( Glui nt n ame );考核知识点:选择和反馈(75) 选择返回功能函数:void glSelectBuffer( Glsizeisize,Glui nt *buffer )对函数描述正确的是()A buffer参数指向的数组用于存放选择数据B buffer参数指向的数组仅仅用于存放选择的物体IDC size表示这个数组可以存储单个数据的大小D size表示这个数组可以存

24、储的最大值考核知识点:选择和反馈(76) 用glSelectBuffer()函数指定用于返回点击记录的数组()考核知识点:选择和反馈(77 )使用函数voidgluPickMatrix(Gldoublex,Gldoubley,Gldoublewidth,Gldoubleheight,Gli ntviewport4); 选择的挑选区域的中心是()A世界坐标B窗口坐标C物体坐标 D可以任意指定考核知识点:选择和反馈(78) 由于粒子之间的碰撞计算量很大并且对于大多数模拟来说没有必要,所以我们很少使用粒子之间的碰撞。()考核知识点:粒子系统(79) 粒子(Particle )是一种微小的物体,在数学

25、上通常用点来表示其模型,所以显示和表示粒子时,我们通常使用点结构来描述。()考核知识点:粒子系统(80) 以下可以通过常见的粒子系统实现的是()A雪花B下雨C喷泉喷水D金属车漆效果考核知识点:粒子系统(81) 如果有两束光进入人眼,他们的成分为(R1,G1,B1)和(R2,G2,B2)那么叠加在一起的时候,如 果蓝色分量超岀1 了,那么最后的叠加结果为()A( R1, R2,1 ) B(R1+R2, R1+R2,1-R1-R2)C(R1+R2, R1+R2,1) D(R1, R2, 1- R1-R2)考核知识点:混合效果(82)Alpha分量主要是用来指定像素的混合计算比例的()考核知识点:混

26、合效果(83)D3DC0L0RVALUE构体中包含r、g、b和a4个分量,表示物体表面对各种反射光的各种 成分的反射比率。r= g=b=a= ; r=g=。此时红光和蓝光照射过来,只有蓝光被反射,即材质看上 去为蓝色()考核知识点:混合效果(84)OpenGL的光照模型根据材料反射的红、绿和蓝光的比例来模拟它的颜色。当一个纯红的 球体,如果给球体仅仅投上绿色的光线,那么看起来球的颜色会是()A红色B绿色C白色D黑色考核知识点:混合效果(85)平面着色模式,所有像素的Alpha值都大于等于该多边形的第一个顶点的Alpha值()考核知识点:混合效果(86) 像素的Alpha值就是用来做纹理Alph

27、a混合时进行加权计算的的权值()考核知识点:混合效果(87)Alpha测试并不把当前像素的颜色与颜色缓冲中像素的颜色混合,像素要么完全不透明,要么完全透明()考核知识点:混合效果(88)OpenGL中指定源混和因子和目标混和因子的函数:void glBle ndFu ncA其中参数B其中参数C其中参数D其中参数afactorbfactorafactorbfactorb(Glenumafactor , Glenumbfactor )描述正确的是( 和参数用于指定源混合因子用于指定目标的混合因子用于指定目标的混合因子用于指定源的混合因子考核知识点:混合效果(89)常见的纹理寻址模式有()A重叠纹理

28、寻址模式B镜像纹理寻址模式C钳位纹理寻址模式D边界颜色纹理寻址模式考核知识点:纹理的高级技巧(90)通过矩阵sx,0;0,sy对二维的不经过原点的图元进行缩放变换,有可能得到的结果为A图元相对原点的位置变化了()B图元自身尺寸变化了C图元可以只发生旋转,相对原点位置没有移动D图元自身发生了旋转考核知识点:纹理的高级技巧(91)创建一个矩形图元255*255,它的大小恰好与纹理图中纹理的大小一样,要映射整个图元面积,分配给图元纹理坐标为().A,D,考核知识点:纹理的高级技巧(92)三维纹理图像可以看成是由一层一层的二维子图像矩阵构成的,在内存中,这些矩形按顺序排列在一起。()考核知识点:纹理的

29、高级技巧(93) 对 函 数 void glTexlmage3D(level,GlintinternalFormat ,Glsizeiwidth,Glsizeiheight,Glsizeidepth,Glintborder,Glen umformat,Gle num type, con stGlvoid * texels );参数描述正确的是(A level是纹理目标在内存中的优先级Blevel是mipmap细节层的序号C level描述了纹理的强度程度D描述了纹理的有效值取值范围考核知识点:纹理的高级技巧(94)glCopyPixels() 函数,但是并不把像素读到缓冲区,而是放在纹理内存中

30、( 考核知识点:纹理的高级技巧(95 )对OpenGL实现的Mipmap描述正确的是()A它必须根据被贴图的物体的大小手动的确定应该使用哪个纹理Gle numtarget,Gli ntB它会根据被贴图的物体的大小自动确定应该使用哪个纹理C Mipmap不需要一些额外的计算D Mipmap并不需要额外的一些纹理存储区域考核知识点:纹理的高级技巧(96) glPixelStore* ()函数可以用于设置像素存储模式,使用诸如*ROW_LENGTHALIGNMENT*SKIP_PIXELS和*SKIP_ROWS样的参数。这个函数用于控制对一个完整的像素或纹理单元矩形 的一个子矩形的引用()考核知识点

31、:纹理的高级技巧(97) 一个带有纹理图像的物体迅速的远离观察点而去时,纹理图像必须随必须被投影的图像一起缩小。为了避免闪烁抖动等人工痕迹,可以指定一系列预先过滤的分辨率递减的纹理图像称为()A Vertex Shader B mipmap C HLSL D Cg考核知识点:纹理的高级技巧(98) void glTexParameteri第三个参数类型为GL_CLAMP描述正确的是A将大于的数值设置为,将超岀,范围的数值截取到,范围内B这样会导致纹理边缘的重复C将小于的数值设置为D图象在物体表面上不断重复,但是每次重复的时候对图象进行镜像或者反转(99) 纹理坐标比一定非要在RGBA莫式下才可

32、以能使用()考核知识点:纹理的高级技巧(100) void glTexParameteri第三个参数类型为 GL_REPEA描述正确的是 AA图象在表面上重复岀现B自动将超岀,范围的数值截取到,范围内C图象在物体表面上不断重复,但是每次重复的时候对图象进行镜像或者反转D这样的模式在纹理边缘处比较连贯考核知识点:纹理的高级技巧(101) 对函数glTexParameteri 边界截取类型描述正确的是()A GL_CLAMP_TO_EDGE B CLAMP_TO_BORDER_ARB C GL_REPEAT D GL_CLAMP考核知识点:纹理的高级技巧主观部分:(程序设计,简答题)1关于现实字体的一段程序如下,运行截图如下,现有若干空缺,请完成填空。Hello World 10我们完成创建字体的功能函数CreateFo nt() 如下:HFONT hFo nt;HFONT hOldFo nt; iBase=glGe nLists(256);hFon t=CreateF ont(I主宀请完-24,关于二次曲面的一段程序如下,运行截图如下,现有若干空缺,成填空

温馨提示

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

最新文档

评论

0/150

提交评论