网院作业 发表于 2018-10-13 15:44:42

【南开】18秋学期(1709、1803、1809)《3D游戏软件设计》在线作业(随机)

18秋学期(1709、1803、1809)《3D游戏软件设计》在线作业

南开作业答案
【南开大学在线作业是随机作业】


一、单选题:
1. OpenGL中如何判断一个点接收了光源的多少光线
    A. 通过距离光源的距离进行计算
    B. 通过法线相对光源的方向进行计算
    C. 通过物体的颜色值进行计算
    D. 通过物体和光源的颜色值的综合考虑进行计算
    正确答案:——B——
2. glPixelMap{uiusf}v(Glenummap,Glintmapsize,constTYPE*values)函数被加载,它的函数参数参数mapsize的取值有意义的是
    A. 10
    B. 20
    C. 32
    D. 42
    正确答案:——C——
3. 下列哪个几何图元的基本名称和含义“一系列的直线连接”对应
    A. GL_POINTS
    B. GL_LINES
    C. 矩形
    D. GL_LINE_STRIP
    E. GL_QUADS
    正确答案:——C——
4. 在进行点选操作时,我们使用一个名称标识了三个重叠的圆形。现在对它进行一次点击,那么它产生的点击记录为多少次
    A. 3
    B. 1
    C. 2
    D. 0
    正确答案:————
5. 现有三组逆时针环绕的轮廓线,依次包含。现在,如果把区域的环绕属性设置为奇数类型,那么最终绘制出的区域描述正确的是
    A. 一个环形
    B. 实体块
    C. 一个环形加一个实体块
    D. 无法确定具体填充区域
    正确答案:————
6. 如果有两束光进入人眼,他们的成分为(R1,G1,B1)和(R2,G2,B2)那么叠加在一起的时候,如果红色分量超出1了,那么最后的叠加结果为    奥鹏作业答案

    A. R1+R2
    B. 1-R1-R2
    C. 1
    D. R1+R2-1
    正确答案:————
7. 我们在绘制完物体后,如果锁定了深度缓冲区,接着再调换物体的z方向的次序,此时关于遮挡关系以下说法中正确的是
    A. AB物体重叠部分会发生混合
    B. 遮挡关系发生改变,AB物体遮挡关系互调
    C. 遮挡关系不变
    D. 无法判断
    正确答案:————
8. 一束白光照射一个有光泽的蓝色球体,那么这个球体的整体看上去是蓝色的,它上面的亮点则是什么颜色的
    A. 红色
    B. 绿色
    C. 白色
    D. 蓝色
    正确答案:————
9. OpenGL中复杂的图形绘制一般都是如何实现的
    A. 用曲线模拟
    B. 用四边形拼接
    C. 用三角形拼接
    D. 只要是凸多边形拼接就可以
    正确答案:————
10. 我们使用函数gluLookAt(0,1,0,0,0,-3,0,1,0)观察物体,那么,我们的视点起始处为
    A. (0,1,0)
    B. (0,0,-3)
    C. (-3,0,1)
    D. (1,0,0)
    正确答案:————
11. 启动混合后,如果白色物体和一个黑色物体用glBlendFunc(GL_ONE,GL_ONE)方式混合后,结果的混合部分的颜色为
    A. 白色
    B. 灰色
    C. 黑色
    D. 黄色
    正确答案:————
12. 将一条不经过原点的直线进行简单的缩放变换,缩放后直线和原来直线相比
    A. 位置变化长度不变
    B. 长度变化位置不变
    C. 位置和长度都会变化
    D. 以上说法都不对
    正确答案:————
13. 函数voidglBlendEquation(Glenummode)函数中的mode对取值为GL_FUNC_SUBSTRACT描述正确的是
    A. CsS+CdD
    B. CsS-CdD
    C. CdD-CsS
    D. CsopCd
    正确答案:————
14. 进行点选操作后,假设当前的选择缓冲区为pSelectBuff,那么其中的pSelectBuff的值得含义是
    A. 名字堆栈中压入的名字数
    B. 自上一个点击记录之后,与视景体相交的图元的所有顶点的最小窗口坐标的z值
    C. 自上一个点击记录之后,与视景体相交的图元的所有顶点的最大窗口坐标的z值
    D. 点击发生时名字堆栈的内容
    正确答案:————
15. OpenGL提供了几种基本的三角形顶点连接方式
    A. 1
    B. 2
    C. 3
    D. 4
    正确答案:————
16. 白色的颜色值为
    A. (0,0,0)
    B. (255,0,255)
    C. (255,255,255)
    D. (1,1,1)
    正确答案:————
17. 启动混合后,如果红色物体和一个黑色物体用glBlendFunc(GL_ONE,GL_ONE)方式混合后,结果的混合部分的颜色为
    A. 红色
    B. 绿色
    C. 白色
    D. 黑色
    正确答案:————
18. 函数glAlpaFunc用于设置alpha测试的参考值和比较函数的参数中,哪个参数的意义表示“绝不接受这个片段”
    A. GL_NERVER
    B. GL_ALWAYS
    C. GL_LESS
    D. GL_EQUAL
    正确答案:————
19. glEnd()函数的意义
    A. 标志着一个顶点数据列表的结束
    B. 标志着程序的执行结束
    C. 标志着OpenGL的绘制操作结束
    D. 标志着当前函数的结束
    正确答案:————
20. 现在有控制点为四个,每个顶点有三个坐标,现在我们想利用函数gluNurbsSurface进行NURBS表面设置,那么u_stride的值应该设置为
    A. 3
    B. 4
    C. 12
    D. 48
    正确答案:————
二、多选题:
21. 以下glPointSize函数的参数sieze值设置正确的是
    A. 1
    B. 0
    C. -1
    D. 10
    正确答案:————
22. 在多边形偏移中,可以有哪几种模式用于不同的多边形光栅化
    A. GL_FILL
    B. GL_LINE
    C. GL_POINT
    D. GL_TRANGLES
    正确答案:————
23. 以下是正交投影glOrtho函数作用特点的是
    A. 视体是一个椎体
    B. 物体近大远小
    C. 视体为立方体
    D. 物体的距离并不影响它看上去的大小
    正确答案:————
24. 在自动生成纹理坐标的模式中,如果我们想给球体进行环境贴图,那么常用的渲染模式为
    A. GL_SPHERE_MAP
    B. GL_REFLECTION_MAP
    C. GL_TRIANGLES
    D. GL_NORMAL_MAP
    正确答案:————
25. 在局部光源模型中,随着光源的距离增加,光的强度不会随之衰减的有
    A. 环境光
    B. 散射光
    C. 镜面光
    D. 发射光
    正确答案:————
26. 在OpenGL中我们用函数auxDIBImageLoad可以正确导入纹理图片的像素尺寸是
    A. 256×256
    B. 16×16
    C. 128×128
    D. 100×100
    正确答案:————
27. 下列哪些是OpenGL的对多边形绘制的限制
    A. 各条边不能相交
    B. 必须是凸多边形
    C. 中间无孔洞的多边形
    D. 边数不可以超过10
    正确答案:————
28. OpenGL允许把与颜色相关的哪三个不同参数和光源相关联
    A. GL_AMBIENT
    B. GL_DIFFUSE
    C. GL_SPECULAR
    D. GL_AMBIENT
    正确答案:————
29. 从物体坐标到屏幕坐标的显示流程中我们所经过的经典的变换流水包括
    A. 世界坐标系内地变换
    B. 对窗口的裁剪操作
    C. 窗口到视口的变换
    D. 对设备坐标进行变换
    正确答案:————
30. OpenGL包含有哪几个缓冲区
    A. 颜色缓冲区
    B. 深度缓冲区
    C. 模板缓冲区
    D. 积累缓冲区
    正确答案:————
三、判断题:
31. 过滤函数中的参数GL_NEAREST可以将靠近像素中心的那个纹理单元用于放大和缩小来防止纹理扭曲
    A. 错误
    B. 正确
    正确答案:————
32. OpenGL光照模型中,表面的发射颜色可以增加物体的强度,但是他们不受任何光源的影响,在整个场景中,并没有作为一种额外的光照
    A. 错误
    B. 正确
    正确答案:————
33. 在OpenGL中一次只有一个纹理图像能够处于有效状态
    A. 错误
    B. 正确
    正确答案:————
34. 函数glLoadName用于将当前的名字替换名字堆栈顶部的元素
    A. 错误
    B. 正确
    正确答案:————
35. OpenGL的1.5版本中加入了OpenGLShadingLanguage
    A. 错误
    B. 正确
    正确答案:————
36. glNormal*函数是glBegin和glEnd之间的合法函数
    A. 错误
    B. 正确
    正确答案:————
37. 一束白光照射一个有光泽的红色球体,那么这个球体的整体看上去是红色的,它上面的亮点则是红色的
    A. 错误
    B. 正确
    正确答案:————
38. 纹理坐标必须在RGBA模式下才能使用
    A. 错误
    B. 正确
    正确答案:————
39. 已知两个向量,可以通过运算V1^.V^2获得它们所在平面的法线
    A. 错误
    B. 正确
    正确答案:————
40. 镜面亮点的颜色就是光源的镜面光的颜色
    A. 错误
    B. 正确
    正确答案:————
41. glEnable(GL_DEPTH_TEST)函数的作用是开启深度测试
    A. 错误
    B. 正确
    正确答案:————
42. glReadPixels函数被调用时,数据从帧缓冲区读回,并执行像素传输操作。最终的数据包装到处理器内存中
    A. 错误
    B. 正确
    正确答案:————
43. 函数glPerspective(GLdoublefogy,GLdoubleaspect,GLdouble\nnear,GLdoublefar)所定义的视体仅限于和X和Y轴对称的平截头体
    A. 错误
    B. 正确
    正确答案:————
44. VoidglBitmap(Glsizeiwidth,Glsizeiheight,Glfloatxb,Glfloatyb,GLfloatxi,GLfloatyi,constGlubyte*bitmap)中,width必须是8的倍数
    A. 错误
    B. 正确
    正确答案:————
45. 设置光源位置时,当我们的光源坐标位置(x,y,z,w)中的w为0时代表我们的光为局部光源
    A. 错误
    B. 正确
    正确答案:————
46. 函数glDepthMask的flag参数设置为GL_TRUE,则标志着深度缓冲区可以写入
    A. 错误
    B. 正确
    正确答案:————
47. 假设一面砖墙高度只有宽度的2/3,但是只要开启纹理过滤函数glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_MIN_FILTER,GL_LINEAR);然后进行纹理坐标映射就不会出现纹理扭曲
    A. 错误
    B. 正确
    正确答案:————
48. 视图变换和模型变换可以互逆变换
    A. 错误
    B. 正确
    正确答案:————
49. 模板测试只有存在模板缓冲的情况下才会执行,否则模板测试总是能够通过
    A. 错误
    B. 正确
    正确答案:————
50. OpenGL坐标系统和Windows程序的坐标系统方向完全一致
    A. 错误
    B. 正确
    正确答案:————

【南开大学在线作业是随机作业】
页: [1]
查看完整版本: 【南开】18秋学期(1709、1803、1809)《3D游戏软件设计》在线作业(随机)