在线作业答案南开12秋《3D游戏软件设计》
12秋学期《3D游戏软件设计》在线作业试卷总分:100 测试时间:--
一、单选题(共20道试题,共40分。)
1.OpenGL中复杂的图形绘制一般都是如何实现的
A. 用曲线模拟
B. 用四边形拼接
C. 用三角形拼接
D. 只要是凸多边形拼接就可以
满分:2分
2.现在有控制点为四个,每个顶点有三个坐标,现在我们想利用函数gluNurbsSurface进行NURBS表面设置,那么u_stride的值应该设置为
A. 3
B. 4
C. 12
D. 48
满分:2分
3.OpenGL提供的投影矩阵堆栈个数为
A. 1
B. 2
C. 4
D. 8
满分:2分
4.通常,我们的运动模糊效果,可以利用哪个缓冲区实现
A. 颜色缓冲区
B. 深度缓冲区
C. 模板缓冲区
D. 积累缓冲区
满分:2分
5.在进行点选操作时,我们使用一个名称标识了三个重叠的圆形。现在对它进行一次点击,那么它产生的点击记录为多少次
A. 3
B. 1
C. 2
D. 0
满分:2分
6.OpenGL中如何判断一个点接收了光源的多少光线
A. 通过距离光源的距离进行计算
B. 通过法线相对光源的方向进行计算
C. 通过物体的颜色值进行计算
D. 通过物体和光源的颜色值的综合考虑进行计算
满分:2分
7.在复合变换中,活动坐标模式的变换,对于坐标变换操作的调用和执行顺序描述中,正确的是
A. 相对于同一个活动坐标系先调用的变换先执行
B. 相对于同一个活动坐标系先调用的变换后执行
C. 相对于同一个活动坐标系调用和执行的顺序没有必然联系
D. 以上说法都不对
满分:2分
8.当我们的源和目标的alpha值都为0.75时,当使用函数glBlendFunc(GL_SRC_ALPHA,GL_ONE_MINUS_SRC_ALPHA)进行像素混合,得出的结果描述正确的是
A. 源和目标混合效果相同
B. 混合色更接近源
C. 混合色更接近目标
D. 无法判断
满分:2分
9.OpenGL提供了几种基本的三角形顶点连接方式
A. 1
B. 2
C. 3
D. 4
满分:2分
10.下列哪个颜色不属于三原色
A. 红
B. 蓝
C. 绿
D. 黑
满分:2分
11.使用函数glDisk(GLUquadric*qobj,Gldouble innerRadius,Gldouble outerRadius,Glint slices,Glint rings)如果要绘制一个没有空的圆盘,我们的参数innerRadius应该如何设置
A. 大小和outerRadius相同
B. 1
C. 0
D. 大于outerRadius
满分:2分
12.下列哪个不属于计算机上支持的像素位数
A. 4位
B. 24位
C. 20位
D. 32位
满分:2分
13.利用3×3矩阵进行二维点集变化时,我们使用的矩阵为,那么变化后的效果为
A. 沿着X轴对称变换
B. 沿着Y轴对称变换
C. 沿着原点对称变换
D. 沿着直线y=x对称变换
满分:2分
14.启动混合后,如果红色物体和一个黑色物体用glBlendFunc(GL_ONE,GL_ONE)方式混合后,结果的混合部分的颜色为
A. 红色
B. 绿色
C. 白色
D. 黑色
满分:2分
15.一个矢量加上一个矢量结果为
A. 一个矢量
B. 一个标量
C. 如果为零则不是矢量,其它情况下皆为矢量
D. 以上说法都不对
满分:2分
16.glLoadIdentity()函数对于4×4矩阵操作结果为
A.
B.
C.
D.
满分:2分
17.glEnd()函数的意义
A. 标志着一个顶点数据列表的结束
B. 标志着程序的执行结束
C. 标志着OpenGL的绘制操作结束
D. 标志着当前函数的结束
满分:2分
18.两个矢量之间的点乘结果为
A. 一个矢量
B. 一个标量
C. 如果为零则不是矢量,其它情况下皆为矢量
D. 以上说法都不对
满分:2分
19.两个矢量之间的叉乘结果为
A. 一个矢量
B. 一个标量
C. 如果为零则不是矢量,其它情况下皆为矢量
D. 以上说法都不对
满分:2分
20.现有三组逆时针环绕的轮廓线,依次包含。现在,如果把区域的环绕属性设置为奇数类型,那么最终绘制出的区域描述正确的是
A. 一个环形
B. 实体块
C. 一个环形加一个实体块
D. 无法确定具体填充区域
满分:2分
二、多选题(共10道试题,共20分。)
1.以下是正交投影glOrtho函数作用特点的是
A. 视体是一个椎体
B. 物体近大远小
C. 视体为立方体
D. 物体的距离并不影响它看上去的大小
满分:2分
2.我们使用函数glRender(Glenum mode)去启动控制模式,那么以下说法正确的是
A. 可以启动渲染模式
B. 可以启动选择模式
C. 可以启动反馈模式
D. 可以同时启动三种模式
满分:2分
3.在如下哪些模式下,不会产生任何绘图像素,并且屏幕被“冻结”
A. 反馈模式
B. 选择模式
C. 渲染模式
D. 都不是
满分:2分
4.在OpenGL中我们用函数auxDIBImageLoad可以正确导入纹理图片的像素尺寸是
A. 256×256
B. 16×16
C. 128×128
D. 100×100
满分:2分
5.下列哪些是OpenGL的常用库
A. GL
B. GLU
C. GLAUX
D. GLUT
满分:2分
6.以下是描述glBindTexture函数功能的是
A. 将生成的纹理的名称绑定到指定的纹理上
B. 创建纹理并加载
C. 选择已经加载的纹理进行贴纹理操作
D. 以上都对
满分:2分
7.OpenGL允许把与颜色相关的哪三个不同参数和光源相关联
A. GL_AMBIENT
B. GL_DIFFUSE
C. GL_SPECULAR
D. GL_AMBIENT
满分:2分
8.glVertex3f函数的参数的意义描述正确的有哪些
A.
B. 第一个参数为点的X坐标值
C. 第二个参数为点的Y坐标值
D. 第三个参数为点的Y坐标值
E. 第三个参数为点的W值
满分:2分
9.通过矩阵对二维的不经过原点的图元进行缩放变换,有可能得到的结果为
A. 图元相对原点的位置变化了
B. 图元自身尺寸变化了
C. 图元自身发生了旋转
D. 图元可以完全不发生变化
满分:2分
10.在多边形偏移中,可以有哪几种模式用于不同的多边形光栅化
A. GL_FILL
B. GL_LINE
C. GL_POINT
D. GL_TRANGLES
满分:2分
三、判断题(共20道试题,共40分。)
1.glNormal*函数是glBegin和glEnd之间的合法函数
A. 错误
B. 正确
满分:2分
2.OpenGL的全称是OpenGraphicsLibrary吗
A. 错误
B. 正确
满分:2分
3.OpenGL坐标系统和Windows程序的坐标系统方向完全一致
A. 错误
B. 正确
满分:2分
4.模板测试只有存在模板缓冲的情况下才会执行,否则模板测试总是能够通过
A. 错误
B. 正确
满分:2分
5.函数glPerspective(GLdouble fogy,GLdouble aspect, GLdouble near,GLdouble far)所定义的视体仅限于和X和Y轴对称的平截头体
A. 错误
B. 正确
满分:2分
6.纹理坐标必须在RGBA模式下才能使用
A. 错误
B. 正确
满分:2分
7.雾化效果在颜色索引模式下是不可用的
A. 错误
B. 正确
满分:2分
8.glEnable(GL_DEPTH_TEST)函数的作用是开启深度测试
A. 错误
B. 正确
满分:2分
9.glReadPixels函数被调用时,数据从帧缓冲区读回,并执行像素传输操作。最终的数据包装到处理器内存中
A. 错误
B. 正确
满分:2分
10.镜面亮点的颜色就是光源的镜面光的颜色
A. 错误
B. 正确
满分:2分
11.位图是由0和1组成的矩形数组
A. 错误
B. 正确
满分:2分
12.一束白光照射一个有光泽的红色球体,那么这个球体的整体看上去是红色的,它上面的亮点则是红色的
A. 错误
B. 正确
满分:2分
13.位图字体无法进行旋转
A. 错误
B. 正确
满分:2分
14.过滤函数中的参数GL_LINER它会对一小块区域的纹理单元值进行加权平均,用于放大或者缩小
A. 错误
B. 正确
满分:2分
15.在光栅屏幕中,我们的锯齿效果可以通过各种优化技术完全消除
A. 错误
B. 正确
满分:2分
16.函数glLoadName用于将当前的名字替换名字堆栈顶部的元素
A. 错误
B. 正确
满分:2分
17.glDrawPixels函数被调用时,数据首先根据当前生效的像素存储模式从内存进行解包,接着执行像素传输操作。
A. 错误
B. 正确
满分:2分
18.颜色混合操作在颜色索引模式下是非法的
A. 错误
B. 正确
满分:2分
19.设置光源位置时,当我们的光源坐标位置(x,y,z,w)中的w为0时代表我们的光为局部光源
A. 错误
B. 正确
满分:2分
20.Void glBitmap( Glsizei width,Glsizei height,Glfloat xb,Glfloat yb,GLfloat xi,GLfloat yi,const Glubyte *bitmap)中,width必须是8的倍数
A. 错误
B. 正确
满分:2分
页:
[1]