[在线作业] 南开15春《DirectX程序设计》在线作业答案

[复制链接]
发表于 2015-5-28 08:02:45 | 显示全部楼层 |阅读模式
南开15春学期《DirectX程序设计》在线作业

一、单选题:
1.(    )是Direct3D用来存储绘制到屏幕上每个像素深度信息的一块内存缓冲区。          (满分:2)
    A. 蒙版缓冲区
    B. 帧缓冲区
    C. 深度缓冲区
    D. 位置缓冲区
2.(    )可以动态地有针对地将某些像素写入后台缓存          (满分:2)
    A. 深度缓存
    B. 深度测试
    C. Alpha测试
    D. 模板缓存
3.(    )寻址模式使得Direct3D可以在纹理坐标超过范围的地方使用一个任意的颜色。          (满分:2)
    A. 镜像纹理寻址模式
    B. 钳位纹理寻址模式
    C. 边界颜色文理寻址模式
    D. 重叠纹理寻址模式
4.(    )的功能是对进入管线的每一个像素点进行着色处理          (满分:2)
    A. 像素着色器
    B. 着色器
    C. 顶点着色器
    D. 可编程着色器
5.(    )对像素操作,运行于渲染管线的光栅化处理阶段,辅助实现诸如纹理混合、光照模型计算或环境映射等效果          (满分:2)
    A. 像素着色器
    B. 可编程着色器
    C. 着色器
    D. 顶点着色器
6.创建的字体对象也是一种占用内存的资源对象,也要遵循(    ) 的准则适时释放它。          (满分:2)
    A. 最先申请,最后释放
    B. 最先申请,最先释放
    C. 申请和释放没有顺序约束
    D. 以上说法都不正确
7.(    )为从无限远以特定的方向照射过来的光,光照强度随距离的增加而衰减,此光源不需要设置光源位置、衰减系数和光照作用范围          (满分:2)
    A. 漫反射光
    B. 聚焦光源
    C. 方向光源
    D. 点光源
8.利用模板缓存来阻止对后台缓存村长哦功能某些特定区域进行绘制,判定是否将某个像素写入后台缓存的决策过程称为(    )          (满分:2)
    A. 模板测试
    B. 深度缓存
    C. 深度测试
    D. Alpha测试
9.创建一个矩形图元255*255,它的大小恰好与纹理图中纹理的大小一样,要映射整个图元面积,分配给图元纹理坐标为(    ).          (满分:2)
    A.(0.0
    0.0)(1.0
    0.0)(1.0
    1.0)(0.0
    1.0)
    B.(0.0
    0.0)(255.0
    0.0)(255.0
    255.0)(0.0
    255.0)
    C.(0.0
    0.0)(0.0
    1.0)(1.0
    0.0)(1.0
    1.0)
    D.(0.0
    0.0)(0.0
    255.0)(255.0
    0.0)(255.0
    255.0)
10.cube.x文件内容解释:“xof”标识这是(    )          (满分:2)
    A. X文件
    B. DirectX版本
    C. 模板
    D. 浮点数
11.模板限制中,[…]表示(    )          (满分:2)
    A. 闭合的
    B. 受限的
    C. 开放的
    D. 半开放的
12.(    )是应用程序第一个创建而最后一个释放的对象。          (满分:2)
    A. COM组件对象
    B. Direct3D对象
    C. Direct3D设备对象
    D. 类工厂对象
13.(    )是用于定义构成物体的三角形单元列表的坐标系。          (满分:2)
    A. 观察坐标系
    B. 世界坐标系
    C. 本地坐标系
    D. 转换坐标系
14.以下哪个释放顺序是正确的。          (满分:2)
    A. Direct3D对象、Direct3D设备对象
    B. Direct3D设备对象、Direct3D对象
    C. 顺序任意
    D. 无需释放
15.(    )变换后的的几何体位于观察坐标系中。          (满分:2)
    A. 局部变换
    B. 取景变换
    C. 世界变换
    D. 空间变换
16.(    )是Direct3D用来存储绘制到屏幕上的每个像素点深度信息的一块内存缓冲区          (满分:2)
    A. 广度缓存
    B. 深度缓存
    C. 深度测试
    D. 广度测试
17.DirectX主要由硬件抽象层和硬件模拟层所构成,其中硬件模拟层的缩写为(    )。          (满分:2)
    A. HAL
    B. HCL
    C. HEL
    D. HEC
18.(    )是一个中心点向空间各个方向等强度发射光线的光源。          (满分:2)
    A. 方向光源
    B. 聚焦光源
    C. 点光源
    D. 局部光源
19.(    )是最快的着色方式。          (满分:2)
    A. 平面着色
    B. 高洛德着色
    C. 两种方式都很快
    D. 两种方式都很慢
20.已经指定了定点数和面数,同时也分配了适当大小的内存给顶点缓存、索引缓存以及属性缓存等,只是没有填入相应的数据称为(    )          (满分:2)
    A. 一级Mesh
    B. 初试Mesh
    C. Mesh初始化
    D. 空Mesh
21.(    )是Direct3D用来存储绘制到屏幕上每个像素深度信息的一块内存缓冲区。          (满分:2)
    A. 蒙版缓冲区
    B. 帧缓冲区
    C. 深度缓冲区
    D. 位置缓冲区
22.如果要对Mesh进行优化,需要知道Mesh的三角形的邻接信息情况,这些信息存储在(    )中          (满分:2)
    A. 邻接矩阵
    B. 邻接缓存
    C. 深度缓存
    D. 邻接数组
二、多选题:
1.Direct3D提供了哪些(    )方法来简化纹理过滤的过程          (满分:2)
    A. 最近点采样
    B. 非线性差值
    C. 各向异性过滤
    D. mipmap过滤
2.渲染管线首先要设定哪些数据信息(    )          (满分:2)
    A. 图元
    B. 纹理
    C. 材质
    D. 顶点
3.模板定义包含哪些项(    )          (满分:2)
    A. 模板名字
    B. GUID
    C. 数据项
    D. 用于控制模板的限制程度
4.Direct3D中哪些光是分别独立地用于系统的光照计算的。          (满分:2)
    A. 漫反射光
    B. 环境反射光
    C. 镜面发射光
    D. 自发光
5.Direct3D支持哪些多边形填充模式。          (满分:2)
    A. 混合模式
    B. 线框模式
    C. 实体模式
    D. 点模式
6.HAL的顶点处理模式包括(    )。          (满分:2)
    A. 软件顶点处理
    B. 硬件顶点处理
    C. 在不同设备上的混合顶点处理
    D. 在同一设备上的混合顶点处理
7.投影变换包括哪几种投影方式。          (满分:2)
    A. 平面投影
    B. 透视投影
    C. 正射投影
    D. 缩放投影
三、判断题:
1.PixelShader被翻译为“像素着色器”,简写为PS。它可以对进入管线的每一个像素点进行着色处理          (满分:2)
    A. 错误
    B. 正确
2.Direct3D中可以通过函数 CheckDeviceMultiSampleType 来检测设备是否支持多重采样。          (满分:2)
    A. 错误
    B. 正确
3.使用索引缓存时,必须将要绘制的模型的索引缓存与设备相关联且每次只能使用一个索引缓存。          (满分:2)
    A. 错误
    B. 正确
4.图形学中称由于采样频率不足而造成的失真为走样,反走样通过多重采样改善图形锯齿效果          (满分:2)
    A. 错误
    B. 正确
5.DirectX是Windows的一种多媒体API,但是不能保证设备无关性。          (满分:2)
    A. 错误
    B. 正确
6.一个采样对象包含一个纹理对象以及对该纹理进行采样所需要的一些状态          (满分:2)
    A. 错误
    B. 正确
7.有材质和纹理的X文件中,还需定义材质模板、颜色模板、纹理文件名模板、纹理坐标模板等          (满分:2)
    A. 错误
    B. 正确
8.使用索引缓存时,必须将要绘制的模型的索引缓存与设备相关联且每次只能使用一个索引缓存。          (满分:2)
    A. 错误
    B. 正确
9.一个Direct3D对象可以创建多个Direct3D设备对象。          (满分:2)
    A. 错误
    B. 正确
10.物体表面的颜色不仅与照射光源的属性有关,还与物体的材质属性相关。          (满分:2)
    A. 错误
    B. 正确
11.像素的Alpha值就是用来做纹理Alpha混合时进行加权计算的的权值          (满分:2)
    A. 错误
    B. 正确
12.Direct3D中实现混合的方式是采用Alpha通道,Alpha分量主要用来指定像素的透明等级          (满分:2)
    A. 错误
    B. 正确
13.通常情况下,深度缓存用于判断三维空间中物体的遮挡情况          (满分:2)
    A. 错误
    B. 正确
14.Alpha分量主要是用来指定像素的混合计算比例的          (满分:2)
    A. 错误
    B. 正确
15.三角形条带的顶点顺序必须是按照顺时针画的。          (满分:2)
    A. 错误
    B. 正确
16.在Direct3D的一个场景中,最多可设置8个光源。          (满分:2)
    A. 错误
    B. 正确
17.纹理阶段混合状态用于指定当前纹理颜色值和Alpha值的混合方法          (满分:2)
    A. 错误
    B. 正确
18.在场景中,设置光源后即可,无需再对光源进行激活。          (满分:2)
    A. 错误
    B. 正确
19.自发光是指对象自己发出的光;结构D3DMATERIAL9的成员Emissive描述自发光的颜色和透明度,它发出的光需要参与光运算。          (满分:2)
    A. 错误
    B. 正确
20.建模是指用一定的数学和物理方法建立所需3D场景的几何描述。          (满分:2)
    A. 错误
    B. 正确
21.在固定管线中,某顶点在纹理贴图1上映射为点A,在纹理贴图2上映射为点B,我们要求该顶点颜色由A、B共同决定,即顶点颜色=A点色彩值*0.4+B点色彩值*0.6,这是可行的。          (满分:2)
    A. 错误
    B. 正确

快速回复 返回顶部 返回列表