《南开大学21秋《DirectX程序设计》平时作业一参考答案83》由会员分享,可在线阅读,更多相关《南开大学21秋《DirectX程序设计》平时作业一参考答案83(13页珍藏版)》请在金锄头文库上搜索。
1、南开大学21秋DirectX程序设计平时作业一参考答案1. 一个采样对象包含一个纹理对象以及对该纹理进行采样所需要的一些状态。( )A.正确B.错误参考答案:A2. D3D中的光照模型有:( )A.环境光B.漫反射C.镜面反射D.全反射参考答案:ABC3. PixelShader被翻译为“像素着色器”,简写为PS。它可以对进入管线的每一个像素点进行着色处理。( )A.正确B.错误参考答案:A4. ( )是用于定义构成物体的三角形单元列表的坐标系。( )是用于定义构成物体的三角形单元列表的坐标系。A.世界坐标系B.本地坐标系C.观察坐标系D.屏幕坐标系参考答案:B5. 使用索引缓存时,必须将要绘
2、制的模型的索引缓存与设备相关联且每次只能使用一个索引缓存。( )A.正确B.错误参考答案:A6. 除了进行几何信息的排序外,还将创建一个属性表,该表是( )。A.数组B.缓存C.序列D.线性表参考答案:A7. ( )变换后的的几何体位于观察坐标系中。A.局部变换B.取景变换C.世界变换D.空间变换参考答案:B8. Alpha混合是渲染状态的一种,不启用Alpha混合也能进行相关计算。( )A.正确B.错误参考答案:B9. 创建字体对象时应获得当前渲染区域的信息。( )创建字体对象时应获得当前渲染区域的信息。( )A.正确B.错误参考答案:A10. 平面着色模式,所有像素的Alpha值都大于等于
3、该多边形的第一个顶点的Alpha值。( )A.正确B.错误参考答案:B11. D3D中的常见的矩阵变化( )D3D中的常见的矩阵变化( )A.旋转B.缩放C.平移D.组合变换参考答案:ABCD12. ( )对象是用来指定字体属性的。A.LPD3DXFONTB.LPDIRECT3D9C.LPDIRECT3DDEVICE9D.RECT参考答案:A13. 3D世界中最基本的图形是( )。A.点B.线C.向量D.三角形参考答案:D14. DXUT框架将与文本渲染相关的属性和接口都封装在( )类中。A.ID3DXFontB.ID3DXSpriteC.DIRECT3DDEVICE9D.CDXUTTextH
4、elper参考答案:D15. ( )为从无限远以特定的方向照射过来的光,光照强度随距离的增加而衰减,此光源不需要设置光源位置、衰减系数和光照作用范围。( )为从无限远以特定的方向照射过来的光,光照强度随距离的增加而衰减,此光源不需要设置光源位置、衰减系数和光照作用范围。A.漫反射光B.聚焦光源C.方向光源D.点光源参考答案:C16. 在一个场景中,单次可以设置自己指定的任意多个光源。( )A.正确B.错误参考答案:B17. ( )的发光区域是一个圆锥体,具有颜色、位置和发出光的方向,由一个比较亮的内圆锥和一个较大的外圆锥组成,光强由内而外逐渐减小。A.漫反射光B.聚焦光源C.镜面发射光D.点光
5、源参考答案:B18. 纹理过滤的类型有( )。A.缩小过滤B.放大过滤C.多纹理过滤D.双线性过滤参考答案:ABC19. 当需要对场景进行矩阵V的取景变换,选择下面的( )。A.Device-SetTransform(D3DTS_PROJECTION,&V)B.Device-SetTransform(D3DTS_WORLD,&V)C.Device-SetTransform(D3DTS_TEXTURE0,&V)D.Device-SetTransform(D3DTS_VIEW,&V)参考答案:D20. 当三维物体表面与投影平面不平行时,它在屏幕上的投影会扭曲,这种现象称为mipmap过滤。( )A
6、.正确B.错误参考答案:B21. 实现光照所要用的函数有( )实现光照所要用的函数有( )A.SetRenderState( )B.SetMaterial( )C.SetLight( )D.LightEnable( )参考答案:ABCD22. 投影变换包括哪几种投影方式( )投影变换包括哪几种投影方式( )A.平面投影B.透视投影C.正射投影D.缩放投影参考答案:BC23. 在3DMAX等3D建模工具中创建好模型,模型转换为扩展名为.x的文件,称( )在3DMAX等3D建模工具中创建好模型,模型转换为扩展名为.x的文件,称( )A.X文件B.3d文件C.X文件D.3dMax文件参考答案:C24
7、. ( )光源的发光区域是一个圆锥体。A.点光源B.方向光源C.聚焦光源D.混合光源参考答案:C25. 光栅化过程是通过硬件和软件混合图形处理来完成的。( )A.正确B.错误参考答案:B26. 深度缓冲(又称Z-buffer)的作用是确保多边形能够正确地显示在它们本来的深度(相对于摄像机)上。( )A.正确B.错误参考答案:A27. Direct3D中使用的是( )Direct3D中使用的是( )A.左手坐标系B.右手坐标系C.两个都可以D.两个都不是参考答案:A28. 三维物体变为二维图形的变换称为( )三维物体变为二维图形的变换称为( )A.平行投影B.旋转变换C.投影变换D.缩放变换参考
8、答案:C29. 光源类型试图模拟自然界各种真实的光源。( )A.正确B.错误参考答案:A30. DXUT框架只支持Direct3D设备和窗口的一一对应。( )A.正确B.错误参考答案:A31. 若要从缓存中读取数据,需要锁定缓存,用完后解锁。( )A.正确B.错误参考答案:A32. 绘制文本无需在渲染循环函数中执行。( )绘制文本无需在渲染循环函数中执行。( )A.正确B.错误参考答案:B33. ( )的发光区域是一个圆锥体,具有颜色、位置和发出光的方向,由一个比较亮的内圆锥和一个 较大的 外圆锥组成,光强由内而外逐渐减小。A.漫反射光B.聚焦光源C.镜面发射光D.点光源参考答案:B34. D
9、irect3D中的光照模型就是光源类型。( )A.正确B.错误参考答案:B35. 访问缓存接口之前要对其进行锁定来获取指向缓存内容的指针,访问完毕之后,必须对其进行相应的解锁操作。( )A.正确B.错误参考答案:A36. 像素的Alpha值就是纹理Alpha混合之后的值。( )像素的Alpha值就是纹理Alpha混合之后的值。( )A.正确B.错误参考答案:A37. ( )是图形中最基本的几何对象。A.点B.线C.向量D.三角形参考答案:A38. 下面有哪些函数表示物体的基本变换是?( )A.D3DXMatrixTranslationB.D3DXMatrixScalingC.D3DXMatri
10、xRotationAxisD.D3DXMatrixMultiply参考答案:ABC39. 当需要对场景进行矩阵V的取景变换,选择下面的( )。A.Device-SetTransform(D3DTS_PROJECTION,&V);B.Device-SetTransform(D3DTS_WORLD,&V);C.Device-SetTransform(D3DTS_TEXTURE0,&V);D.Device-SetTransform(D3DTS_VIEW,&V);参考答案:D40. Direct3D采用了两种方法进行雾化处理顶点雾化和像素雾化。( )A.正确B.错误参考答案:A41. 投影变换包括哪几
11、种投影方式?( )A.平面投影B.透视投影C.正射投影D.缩放投影参考答案:BC42. Direct3D只能实现硬件所支持的功能和特性,而无法通过软件模拟的方法来实现Direct3D提供的所有特性。( )A.正确B.错误参考答案:B43. 由于矩阵相乘不具有交换性,所以我们在对物体进行世界变换时一定要考虑变换的先后,以达到我们想要的变换效果。( )A.正确B.错误参考答案:A44. 一个Direct3D对象可以创建多个Direct3D设备对象。( )A.正确B.错误参考答案:A45. 在光照计算中,我们需要知道每个顶点的法线方向来确定顶点所接收到的光照,顶点的法线方向与其所在的表面是相同的。(
12、 )A.正确B.错误参考答案:B46. 若两个向量的长度和方向相同,但起点位置不同,则两向量是不相等的。( )A.正确B.错误参考答案:B47. D3DCOLORVALUE结构体中包含r、g、b和a4个分量,表示物体表面对各种反射光的各种成分的反射比率。r=g=0.0;b=a=1.0;r=g=0.0。此时红光和绿光照射过来,分析正确的是( )。A.所有光线都被反射,材质看上去为白色B.只有红光被反射,即材质看上去为红色C.反射的光为红光和蓝光的混合色D.所有的光都不被反射,材质看上去为黑色参考答案:D48. ( )是应用程序第一个创建而最后一个释放的对象。A.Direct3D设备对象B.COM
13、组件对象C.Direct3D对象D.类工厂对象参考答案:C49. 纹理包装在u和v方向上可以同时使用。( )A.正确B.错误参考答案:A50. 我们创建顶点缓存和索引缓存而非数组来存储数据,是因为顶点缓存和索引缓存可以被放置在显存中,能获得较快的绘制速度。( )A.正确B.错误参考答案:A51. ( )光垂直于物体时比倾斜时更明亮。( )光垂直于物体时比倾斜时更明亮。A.漫反射光B.环境反射光C.镜面发射光D.自发光参考答案:A52. 三角形条带的顶点顺序必须是按照顺时针画的。( )三角形条带的顶点顺序必须是按照顺时针画的。( )A.正确B.错误参考答案:A53. 裁剪操作是在拍摄过程中的第四步按动快门拍摄时进行的。( )裁剪操作是在拍摄过程中的第四步按动快门拍摄时进行的。( )A.正确B.错误参考答案:B54. 可以存储RGB数据的结构包括( )。A.DWORDB.D3DCOLORC.D3DCOLORVALUED.D3DXCOLOR参考答案:ABC