《DirectX程序设计》19秋期末考核0001.docx
《《DirectX程序设计》19秋期末考核0001.docx》由会员分享,可在线阅读,更多相关《《DirectX程序设计》19秋期末考核0001.docx(9页珍藏版)》请在冰点文库上搜索。
![《DirectX程序设计》19秋期末考核0001.docx](https://file1.bingdoc.com/fileroot1/2023-6/27/b2a1a46a-6a15-4bcf-ba60-f3331135d2ca/b2a1a46a-6a15-4bcf-ba60-f3331135d2ca1.gif)
《DirectX程序设计》19秋期末考核0001
《DirectX程序设计》19秋期末考核-0001
------------------------
1.WindowsSDK方式的开发中,响应菜单或按钮我们需要关注的消息是:
A.WM_CREATE
B.WM_COMMAND
C.WM_MENU
D.WM_BUTTON
正确答案:
B
2.()是Direct3D用来存储绘制到屏幕上的每个像素点深度信息的一块内存缓冲区
A.广度缓存
B.深度缓存
C.深度测试
D.广度测试
正确答案:
B
3.()是图形中最基本的几何对象。
A.点
B.线
C.向量
D.三角形
正确答案:
A
4.利用模板缓存来阻止对后台缓存村长哦功能某些特定区域进行绘制,判定是否将某个像素写入后台缓存的决策过程称为()
A.模板测试
B.深度缓存
C.深度测试
D.Alpha测试
正确答案:
A
5.()对象是用来指定字体属性的。
A.LPD3DXFONT
B.LPDIRECT3D9
C.LPDIRECT3DDEVICE9
D.RECT
正确答案:
A
6.DirectX9中发布了高级着色器语言,是()
A.GLSL
B.HLSL
C.Cg
D.C++
正确答案:
B
7.()变换后的的几何体位于观察坐标系中。
A.局部变换
B.取景变换
C.世界变换
D.空间变换
正确答案:
B
8.()的功能是对进入管线的每一个像素点进行着色处理
A.像素着色器
B.着色器
C.顶点着色器
D.可编程着色器
正确答案:
A
9.以下哪个释放顺序是正确的。
A.Direct3D对象、Direct3D设备对象
B.Direct3D设备对象、Direct3D对象
C.顺序任意
D.无需释放
正确答案:
B
10.()是一个由相互连接的线段组合成的造型,程序可用它产生不封闭的多边形。
A.点列表
B.线段列表
C.线段条带
D.三角形列表
正确答案:
C
------------------------
1.D3D中的常见的矩阵变化()
A.旋转
B.缩放
C.平移
D.组合变换
正确答案:
ABCD
2.投影变换包括哪几种投影方式。
A.平面投影
B.透视投影
C.正射投影
D.缩放投影
正确答案:
BC
3.DirectX主要由()和()所构成。
A.硬件抽象层
B.软件抽象层
C.硬件模拟层
D.软件模拟层
正确答案:
AC
4.渲染管线首先要设定哪些数据信息()
A.顶点
B.图元
C.纹理
D.材质
正确答案:
ABC
5.可以存储RGB数据的结构包括()。
A.DWORD
B.D3DCOLOR
C.D3DCOLORVALUE
D.D3DXCOLOR
正确答案:
ABCD
6.Direct3D中哪些光是分别独立地用于系统的光照计算的。
A.漫反射光
B.环境反射光
C.镜面发射光
D.自发光
正确答案:
ABC
7.下面有哪些函数表示物体的基本变换是()
A.D3DXMatrixTranslation
B.D3DXMatrixScaling
C.D3DXMatrixRotationAxis
D.D3DXMatrixMultiply
正确答案:
ABC
8.Direct3D提供了哪些()方法来简化纹理过滤的过程
A.最近点采样
B.线性过滤
C.各向异性过滤
D.mipmap过滤
正确答案:
ABCD
9.HAL的顶点处理模式包括()。
A.软件顶点处理
B.硬件顶点处理
C.在不同设备上的混合顶点处理
D.在同一设备上的混合顶点处理
正确答案:
ABD
10.Direct3D支持哪些多边形填充模式。
A.点模式
B.线框模式
C.实体模式
D.混合模式
正确答案:
ABC
------------------------
1.Direct3D只能实现硬件所支持的功能和特性,而无法通过软件模拟的方法来实现Direct3D提供的所有特性。
A.错误
B.正确
正确答案:
A
2.图元是Direct3D中定义的基本图形表示,是组成一个单一实体的一组点和线的集合。
A.错误
B.正确
正确答案:
A
3.DXUT框架只支持Direct3D设备和窗口的一一对应。
A.错误
B.正确
正确答案:
B
4.Alpha分量主要是用来指定像素的透明等级
A.错误
B.正确
正确答案:
B
5.裁剪操作是在拍摄过程中的第四步按动快门拍摄时进行的。
A.错误
B.正确
正确答案:
A
6.可编程管线允许用户自定义一段可以在GPU上执行的程序
A.错误
B.正确
正确答案:
B
7.顶点列表包含所有不重复的顶点,索引列表中则用顶点列表中定义的值来表示每一个三角形的构造方式。
A.错误
B.正确
正确答案:
B
8.Direct3DAPI对象与GDI并排存在,且各自有操作硬件的硬件抽象层。
A.错误
B.正确
正确答案:
B
9.VertexShader被翻译为“顶点着色器”,简写为VS。
它可以对进入管线的每一个顶点进行变换、着色处理。
A.错误
B.正确
正确答案:
B
10.点光源没有方向,有衰减。
A.错误
B.正确
正确答案:
B
11.地形这些具备高度特征的效果都是通过调整地形来实现的。
A.错误
B.正确
正确答案:
B
12.创建的字体对象不是占用内存的资源对象,因此无需释放。
A.错误
B.正确
正确答案:
A
13.混合定义是将两个或两个以上的图像叠合在一起构成一幅新图像的方法
A.错误
B.正确
正确答案:
B
14.三角形属性ID存储在Mesh的属性缓存中,由于每个三角形都对应一项属性缓存,所以属性缓存中的项目数等于Mesh中的三角形的个数
A.错误
B.正确
正确答案:
B
15.在Direct3D中我们可以通过设置绘制状态来改变几何体的绘制方式,当指定了某种绘制状态绘制物体后,它会自动的恢复到默认状态。
A.错误
B.正确
正确答案:
A
------------------------
1.##和三角形条带类似,但其所有三角形共享一个顶点。
正确答案:
2.顶点缓存中的顶点可以包含顶点坐标、颜色、法线方向、纹理坐标等属性,具体包含哪些属性,可以使用##进行描述。
正确答案:
3.g_pd3dDevice->SetRenderState(D3DRS_SHADEMODE,D3DSHADE_GOURAUD),
这行代码完成的功能是##。
正确答案:
4.用于定义构成物体的三角形单元列表的坐标系,一般被我们称为##坐标系。
正确答案:
------------------------
1.请你给出镜面反射光的概念,并说明如何设置渲染状态。
正确答案:
2.请问在Direct3D的一个场景中,最多可设置几个光源,请给出相应的设置函数。
正确答案: