《DirectX程序设计》课程期末考试题目答案南开大学文档格式.docx
《《DirectX程序设计》课程期末考试题目答案南开大学文档格式.docx》由会员分享,可在线阅读,更多相关《《DirectX程序设计》课程期末考试题目答案南开大学文档格式.docx(35页珍藏版)》请在冰豆网上搜索。
B.深度测试
C.模板测试
D.Alpha测试
C
4.三维物体变为二维图形的变换称为()。
A.缩放变换
B.旋转变换
C.投影变换
D.平行投影
5.DirectX主要由硬件抽象层和硬件模拟层所构成,其中硬件模拟层的缩写为()。
A.HEL
B.HEC
C.HCL
D.HAL
6.()的发光区域是一个圆锥体,具有颜色、位置和发出光的方向,由一个比较亮的内圆锥和一个较大的外圆锥组成,光强由内而外逐渐减小。
B.聚焦光源
C.点光源
B
7.()对象是用来指定字体属性的。
A.RECT
B.LPDIRECT3DDEVICE9
C.LPDIRECT3D9
D.LPD3DXFONT
8.()是图形中最基本的几何对象。
A.线
B.点
C.向量
D.三角形
9.对于所有纹理上的每一个纹理像素,Direct3D需要有一个统一的地址范围,是在()之间
A.1.0~2.0
B.0.0~3.0
C.0.0~2.0
D.0.0~1.0
10.如果要对Mesh进行优化,需要知道Mesh的三角形的邻接信息情况,这些信息存储在()中
A.邻接缓存
B.邻接矩阵
C.邻接数组
D.深度缓存
11.除了进行几何信息的排序外,还将创建一个属性表,该表是()
A.缓存
B.线性表
C.数组
D.序列
12.模板限制中,[…]表示()
A.闭合的
B.开放的
C.受限的
D.半开放的
13.()是将物体顶点坐标从模型自己的坐标系空间转换到世界坐标系空间。
A.空间变换
B.投影变换
C.局部变换
D.世界变换
14.()为从无限远以特定的方向照射过来的光,光照强度随距离的增加而衰减,此光源不需要设置光源位置、衰减系数和光照作用范围。
A.聚焦光源
B.点光源
C.漫反射光
D.方向光源
15.()是一个由相互连接的线段组合成的造型,程序可用它产生不封闭的多边形。
A.线段条带
B.线段列表
C.点列表
D.三角形列表
16.D3D9中粒子的表现图元是:
()
A.点图元
B.方块面
C.公告板
17.Win32程序中利用()进行消息的捕获和处理。
A.静态函数
B.递归函数
C.循环函数
D.回调函数
18.3D世界中最基本的图形是()。
19.()的功能是对进入管线的每一个像素点进行着色处理
A.顶点着色器
B.着色器
C.可编程着色器
D.像素着色器
20.纹理采样属性设置函数SetSamplerState()的参数有
A.4个
B.3个
C.2个
D.1个
21.()是一个在图形卡的GPU上执行的程序,可对顶点进行操作;
包括顶点坐标转换和光照处理
22.()是应用程序第一个创建而最后一个释放的对象。
A.类工厂对象
B.Direct3D设备对象
C.Direct3D对象
D.COM组件对象
二、多选题(共7道试题,共14分)
23.D3D中的光照模型有:
(?
)
A.镜面反射
B.环境光
C.漫反射
D.全反射
ABC
24.HAL的顶点处理模式包括()。
A.软件顶点处理
B.硬件顶点处理
C.在同一设备上的混合顶点处理
D.在不同设备上的混合顶点处理
25.常见的纹理寻址模式有()
A.镜像纹理寻址模式
B.钳位纹理寻址模式
C.重叠纹理寻址模式
D.边界颜色纹理寻址模式
ABCD
26.可以存储RGB数据的结构包括()。
A.DWORD
B.D3DXCOLOR
C.D3DCOLORVALUE
D.D3DCOLOR
27.DirectX主要由()和()所构成。
A.软件模拟层
B.软件抽象层
C.硬件模拟层
D.硬件抽象层
CD
28.Direct3D中哪些光是分别独立地用于系统的光照计算的。
ACD
29.实现光照所要用的函数有:
?
A.SetRenderState()
B.SetMaterial()
C.SetLight()
D.LightEnable()
三、判断题(共21道试题,共42分)
30.图元是Direct3D中定义的基本图形表示,是组成一个单一实体的一组点和线的集合。
错误
31.VertexShader被翻译为“顶点着色器”,简写为VS。
它可以对进入管线的每一个顶点进行变换、着色处理。
正确
32.Direct3DHAL仅实现与设备相关的代码并且不做任何模拟。
33.纹理阶段混合状态用于指定当前纹理颜色值和Alpha值的混合方法
34.有材质和纹理的X文件中,还需定义材质模板、颜色模板、纹理文件名模板、纹理坐标模板等
35.Direct3D中的光照模型就是光源类型。
36.优化Mesh也就是可以重新组织其中的顶点和索引,以便更加有效地渲染Mesh。
37.光栅化过程是通过硬件和软件混合图形处理来完成的。
38.平面着色模式,所有像素的Alpha值都大于等于该多边形的第一个顶点的Alpha值
39.渲染后的物体看起来像是由许许多多的三角形、四边形或五边形组成的,就像网一样,我们称为网状结构
40.Direct3D开发和部署的基本环境是DXUT的编程环境。
41.使用SetAttributeTable()方法来直接设置属性表
42.在场景中,设置光源后即可,无需再对光源进行激活。
43.在Direct3D中我们可以通过设置绘制状态来改变几何体的绘制方式,当指定了某种绘制状态绘制物体后,它会自动的恢复到默认状态。
44.顶点列表包含所有不重复的顶点,索引列表中则用顶点列表中定义的值来表示每一个三角形的构造方式。
45.对于图元在二维屏幕上图像的每个像素来说,都必须从纹理中获得一个颜色值,这个过程称为纹理过滤
46.如果没有使用材质和问题,当前绘制像素的Alpha分量来自每个顶点颜色设置的Alpha值
47.向量型的成员可以单独被访问,矩阵型不可以
48.在Direct3D的程序设计过程中,如果用到了一些新的、特别的或高级的特性,最好要先检查一下我们使用的图形设备的性能。
49.在光照计算中,我们需要知道每个顶点的法线方向来确定顶点所接收到的光照,顶点的法线方向与其所在的表面是相同的。
50.PixelShader被翻译为“像素着色器”,简写为PS。
它可以对进入管线的每一个像素点进行着色处理。
19春学期(1509、1603、1609、1703)《DirectX程序设计》在线作业-0002
1.()为从无限远以特定的方向照射过来的光,光照强度随距离的增加而衰减,此光源不需要设置光源位置、衰减系数和光照作用范围。
2.()光垂直于物体时比倾斜时更明亮。
3.Direct3D中采用的纹理过滤方案中,()是采用了“首先取得与计算得到的纹理元素的浮点地址最接近的上、下、左、右4个纹理元素,对这4个纹理元素进行加权平均,得到最终显示的颜色值”思想的纹理过滤方案。
A.线性过滤(linearfiltering)
B.最近点采样(nearestpointsampling)
C.各向异性过滤(anisotropicfiltering)
D.mipmap过滤(mipmapfiltering)
4.在3DMAX等3D建模工具中创建好模型,模型转换为扩展名为.x的文件,称()
A.X文件
B.3d文件
C.3dMax文件
D..X文件
5.()是用于定义构成物体的三角形单元列表的坐标系。
A.观察坐标系
B.本地坐标系
C.屏幕坐标系
D.世界坐标系
6.()是Direct3D用来存储绘制到屏幕上的每个像素点深度信息的一块内存缓冲区
C.广度缓存
D.广度测试
7.Direct3D中我们使用左手坐标系来进行三维建模,左手坐标系的z轴正方向是()。
A.穿过纸面向里
B.穿出纸面向外
C.在纸面上向左
D.在纸面上向右
8.DXUT框架将与文本渲染相关的属性和接口都封装在()类中。
A.ID3DXSprite
B.ID3DXFont
C.DIRECT3DDEVICE9
D.CDXUTTextHelper
9.()是一个在图形卡的GPU上执行的程序,可对顶点进行操作;
10.3D世界中最基本的图形是()。
11.采用()时,复制与这个浮点值地址最接近的整数地址的纹理元素的颜色
A.线性过滤
B.最近点采样
C.各向异性过滤
D.mipmap过滤
12.Direct3D中使用的是()。
A.左手坐标系
B.右手坐标系
C.两个都可以
D.两个都不是
13.()是图形中最基本的几何对象。
14.模板限制中,[…]表示()
15.D3D9中粒子的表现图元是:
16.利用模板缓存来阻止对后台缓存村长哦功能某些特定区域进行绘制,判定是否将某个像素写入后台缓存的决策过程称为()
17.逆矩阵的特点是:
A.和原矩阵相乘等于逆矩阵
B.和原矩阵相乘等于原矩阵
C.