2024年4月25日发(作者:)

汉宜信息技术有限公司

姓名: 联系电话:

选择题:

1、启用多重采样的图形反锯齿的代码是:( B )

■SetRenderState(D3DRS_ALPHATESTENABLE,TRUE);

■SetRenderState(D3DRS_MULTISAMPLEANTIALIAS,TRUE);

■SetRenderState(D3DRS_ZENABLE,TRUE);

■SetRenderState(D3DRS_FOGENABLE,TRUE);

2、在3D游戏中,实现在角色头顶显示血槽,可以选择的技术有:( ABC )

■利用D3DFVF_XYZRHW定义矩形,在矩形中显示血槽

■使用正交投影摄像机观察矩形

■使用公告板技术

■使用透明材质

3、对计算雾效的公式:Color=f•Color

scene

+(1-f)•Color

fog

说法正确的有:( AD )

■最终经过雾化处理的颜色,是物体本身颜色和雾的颜色的混合色

■雾的颜色只能是白色

■距离越远,雾化混合因子f的值越小,景物越模糊

■距离越远,雾化混合因子f的值越大,景物越模糊

4、以下对使用DirectShow播放mp3的说法中,错误的是:( D )

■mp3文件的文件名必须转化为UNICODE类型

■可以指定mp3文件的起始播放位置

■判断mp3是否播放完毕,需要将当前媒体流定位与整个流的长度进行对比

■可以通过相应的API设定循环次数

判断题:

1、优化网格时,如果指定了D3DXMESHOPT_ATTSORT标记,将重排网格的索引缓冲区和属性缓冲区,

并生成一个属性表,从而加快了子集的渲染速度。( √ )

2、使用网格时,D3D不再使用顶点缓冲区和索引缓冲区保存图元信息。( × )

3、D3D在一个场景中最多同时支持8个光源。( √ )

4、使用纹理坐标的变换,可以得到纹理动画效果。( √ )

简答题:

1. 面向对象的思想主要包括什么?

继承 多态 封装

2. 进程和线程分别怎么理解?

进程是系统进行资源分配和调度的单位;

线程是CPU调度和分派的单位,一个进程可以有多个线程,这些线程共享这个进程的资源。

进程简单理解为单个程序,它至少有一个主线程 .

3. 简述DirectX的应用框架。

第1页 /共2页

汉宜信息技术有限公司

.DirectDraw使用直接写存技术加快游戏的动画速度;

.DirecSound控制游戏声音的合成和播放;

.DirectPlay使游戏具有网络多人游戏功能;

.Direct3D让程序员更方便地开发三维游戏:

.DirectInput使游戏支待更多的输入设备(现在只支持游戏杆、鼠标和键盘)。

第2页 /共2页