2024年大学试题(计算机科学)-DirectX程序设计笔试历年真题荟萃含答案_第1页
2024年大学试题(计算机科学)-DirectX程序设计笔试历年真题荟萃含答案_第2页
2024年大学试题(计算机科学)-DirectX程序设计笔试历年真题荟萃含答案_第3页
2024年大学试题(计算机科学)-DirectX程序设计笔试历年真题荟萃含答案_第4页
2024年大学试题(计算机科学)-DirectX程序设计笔试历年真题荟萃含答案_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2024年大学试题(计算机科学)-DirectX程序设计笔试历年真题荟萃含答案(图片大小可自由调整)第1卷一.参考题库(共30题)1.请说明怎样对多级渐进纹理过滤器进行设置。2.请给出创建索引缓存的函数原型,并解释其参数含义。3.创建DirectX设备对象的函数为()。4.()为从无限远以特定的方向照射过来的光,光照强度随距离的增加而衰减,此光源不需要设置光源位置、衰减系数和光照作用范围。A、漫反射光B、聚焦光源C、方向光源D、点光源5.着色器代码编译后,获得一个IDirect3DVertexShader9接口的指针,它代表一个顶点着色器,简述具体方法,及其调用过程。6.()是最快的着色方式。A、平面着色B、高洛德着色C、两种方式都很快D、两种方式都很慢7.Direct3DCreate9函数创建一个Direct3D对象并获得指向Direct3D对象接口的指针,且参数必须设置为()。8.像素着色器的输入仅有()和()坐标两种语义。9.Direct3D中实现混合的方式是采用Alpha通道,Alpha分量主要用来指定像素的透明等级。10.在索引缓存中定位顶点也就是在顶点缓存中定位顶点。11.()是将物体顶点坐标从模型自己的坐标系空间转换到世界坐标系空间。12.请给出线段列表图元的含义,并说明其应用。13.访问顶点缓存数据时需要对其访问区域加锁,请给出加锁函数原型并解释其参数含义。14.D3DFVF_SPECULAR表示顶点数据中包含的是()。15.投影变换包括哪几种投影方式。()A、平面投影B、透视投影C、正射投影D、缩放投影16.已经指定了定点数和面数,同时也分配了适当大小的内存给顶点缓存、索引缓存以及属性缓存等,只是没有填入相应的数据称为()A、一级MeshB、初试MeshC、Mesh初始化D、空Mesh17.如果要对Mesh进行优化,需要知道Mesh的三角形的邻接信息情况,这些信息存储在()中。A、邻接矩阵B、邻接缓存C、深度缓存D、邻接数组18.请给出线段条带图元的含义,并说明其应用。19.三维物体变为二维图形的变换称为()。20.()是Direct3D用来存储绘制到屏幕上每个像素深度信息的一块内存缓冲区。A、蒙版缓冲区B、帧缓冲区C、深度缓冲区D、位置缓冲区21.HAL的顶点处理模式包括()。A、软件顶点处理B、硬件顶点处理C、在不同设备上的混合顶点处理D、在同一设备上的混合顶点处理22.Direct3D()程序通过调用IDirect3DDevice9::SetRenderState()函数来设置渲染状态。23.模板定义包含哪些项()A、模板名字B、GUIDC、数据项D、用于控制模板的限制程度24.()寻址模式使得Direct3D可以在纹理坐标超过范围的地方使用一个任意的颜色。A、镜像纹理寻址模式B、钳位纹理寻址模式C、边界颜色文理寻址模式D、重叠纹理寻址模式25.以下属于Direct 3D定义的图元类型的有()A、点列表B、线段条带C、三角形列表D、三角形条带E、四边形列表26.Direct3D支持哪些多边形填充模式。()A、混合模式B、线框模式C、实体模式D、点模式27.Alpha分量主要是用来指定像素的混合计算比例的。28.三角形条带的顶点顺序必须是按照顺时针画的。29.关于顶点Alpha描述正确的是()A、如果在程序中直接指定每个顶点的颜色,直接给出每个顶点颜色的Alpha值。B、渲染对象中每个像素的Alpha值由该对象的Alpha值和着色模式决定。C、高洛德着色模式,所有像素的Alpha值都等于该多边形的第一个顶点的Alpha值。D、平面着色模式,每个多边形上的像素的Alpha值由它的各个顶点的Alpha值进行线性插值得到。30.()对像素操作,运行于渲染管线的光栅化处理阶段,辅助实现诸如纹理混合、光照模型计算或环境映射等效果。A、像素着色器B、可编程着色器C、着色器D、顶点着色器第1卷参考答案一.参考题库1.参考答案: D3DTEXF_NONE://禁用多级渐进纹理过滤; D3DTEXF_POINT:就会只使用与图元大小最匹配的一级纹理; D3DTEXF_LINEAR:Direct3D就将与图元大小最匹配的两级纹理以线性方式混合。2.参考答案: 3.参考答案:CreateDevice4.参考答案:C5.参考答案: 6.参考答案:A7.参考答案:D3D_SDK_VERSION8.参考答案:颜色;纹理9.参考答案:正确10.参考答案:正确11.参考答案:世界变换12.参考答案: 线段列表是一系列的独立线段。用于为3D场景加入冰雹或大雨等效果,线段列表中顶点的数量必须是大于等于2的偶数。13.参考答案: 14.参考答案:镜面反射下的颜色值15.参考答案:B,C16.参考答案:D17.参考答案:D18.参考答案:线段条带是一个由相互链接的线段组合成的造型。程序可以用它产生不封闭的多边形。19.参考答案:投影变换20.参考答案:C21.参考答案:A,B,D22.参考答案:图形23.参考答案:A,B,C,D24.参考答案:C25.参考答案:A,B,C,D26.参考答案:B,C,D27.参考答案:正确28.参考答案:正确29.参考答案:A,B30.参考答案:A第2卷一.参考题库(共30题)1.由于Direct3D设备对象是由Direct3D对象创建的,因此应先释放Direct3D设备对象。2.创建一个ID3DXMesh对象,然后从X文件中读取集合信息数据填入到这个对象中。请给出读取函数的定义,及相关参数的含义。3.在Direct3D的一个场景中,最多可设置几个光源,设置函数形式。4.()的任务是将顶点坐标从投影窗口转换到屏幕的一个矩形区域中,该矩形区域称为视口。5.Direct3D将给每个采样器对象连接一个唯一的纹理阶段(stage),在应用程序中找出与采样器对象相关联的阶段,并设置相应的纹理和采样器状态给该阶段。6.销毁像素着色器接口函数原型。7.假设平面Π1和Π2的法线向量分别为n1=(A1,B1,C1)和n2=(A2,B2,C2),则两平面的夹角θ为:cosθ=()8.ShaderModel(着色器模型)是微软公司定义图形平台性能的一个标准,着色器是渲染像素和顶点的小程序,分为()和()。9.()的功能是对进入管线的每一个像素点进行着色处理。A、像素着色器B、着色器C、顶点着色器D、可编程着色器10.通常,图元是多边形(polygon),最简单的多边形是()。11.DirectX中的3维坐标系遵循的是()手法则。12.D3DFVF_DIFFUSE表示顶点数据中包含的是()。13.下面属于Direct3D提供的创建旋转矩阵的函数的是()A、D3DXMatrixRotarionXB、D3DXMatrixRotarionYC、D3DXMatrixRotarionZD、D3DXMatrixRotXE、D3DXMatrixRotY14.以下属于Direct3D提供的简化纹理过滤的过程的是()A、最近点采样B、线性过滤C、各向异性过滤D、mipmap过滤15.如何测定像素着色器的支持。16.局部坐标系(localspace)或(),是用于定义构成物体的三角形单元列表的坐标系。17.DirectX主要由硬件抽象层和硬件模拟层所构成,其中硬件模拟层的缩写为()。A、HALB、HCLC、HELD、HEC18.以下属于Direct 3D提供的着色模式的是()A、平面着色模式B、高洛德法着色模式C、渐变着色模式D、单颜色着色模式19.请给出三角形列表图元的含义,并说明其应用。20.在固定管线中,某顶点在纹理贴图1上映射为点A,在纹理贴图2上映射为点B,我们要求该顶点颜色由A、B共同决定,即顶点颜色=A点色彩值*0.4+B点色彩值*0.6,这是可行的。21.像素着色器的工作是在顶点着色器之后,后者的输出将为前者提供()。22.像素的Alpha值就是用来做纹理Alpha混合时进行加权计算的的权值。23.简述光照程序一般步骤。24.请给出D3DPRESENT_PARAMETERS的定义,并解释BackBufferFormat,SwapEffect,Windowed三个参数的含义。25.用于定义构成物体的三角形单元列表的坐标系叫做()。26.下面是模拟箱子挡住茶壶,进行深度测试的程序片段,请将程序补充完整。 27.Direct3D中可以通过函数CheckDeviceMultiSampleType来检测设备是否支持多重采样。28.下面是移动线框正方体的程序片段,完成设置观察矩阵及投影矩阵的片段,请将程序补充完整。 29.D3DFVF_XYZRHW顶点数据中包含经过坐标变换的顶点坐标,不能与D3DFVF_XYZ和D3DFVF_NORMAL同时使用。30.g_pd3dDevice->SetRenderState(D3DRS_SHADEMODE,D3DSHADE_GOURAUD),这行代码完成的功能是()。第2卷参考答案一.参考题库1.参考答案:正确2.参考答案: 3.参考答案: 最多可设置8个光源 4.参考答案:视口变换(viewporttransform)5.参考答案:正确6.参考答案: d3d::Release(MultiTexPS)7.参考答案: 8.参考答案:顶点着色器(VertexShader);像素着色器(PixelShader)9.参考答案:A10.参考答案:三角形11.参考答案:左12.参考答案:漫反射颜色值13.参考答案:A,B,C14.参考答案:A,B,C,D15.参考答案: 16.参考答案:建模坐标系(modelingspace)17.参考答案:C18.参考答案:A,B19.参考答案: 三角形列表是一系列独立的三角形,它们之间可能靠的很近,也可能不是,顶点总数必须能被3整除;使用三角形列表建立一个由离散面片组成的物体。 如建立力场墙的一种方法是指定一个由互相不相连的小三角形组成的大型列表;然后将一个可以发散光线的材质和纹理应用到这个三角形列表上。20.参考答案:错误21.参考答案:输入22.参考答案:正确23.参考答案: (1)创建光源、设置其位置及相关属性;SetLight函数将光源设置到渲染管道流水线中;LightEnable函数激活光源; (2)SetRenderState打开渲染管道流水线的光照开关; (3)创建材质,设置物体的材质属性,SetMaterial设定材质。24.参考答案: BackBufferFormat——后备缓冲的格式,DX9只支持16位和32位的后备缓冲格式,如D3DFMT_R5G6B5表示后备缓冲的格式为每个像素16位,红色5位、绿色6位、蓝色5位,也可设置为D3DFMT_UNKNOWN,这时使用

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论