2023年大学试题(计算机科学)-DirectX程序设计考试历年高频考点试题含答案_第1页
2023年大学试题(计算机科学)-DirectX程序设计考试历年高频考点试题含答案_第2页
2023年大学试题(计算机科学)-DirectX程序设计考试历年高频考点试题含答案_第3页
2023年大学试题(计算机科学)-DirectX程序设计考试历年高频考点试题含答案_第4页
2023年大学试题(计算机科学)-DirectX程序设计考试历年高频考点试题含答案_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

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

文档简介

2023年大学试题(计算机科学)-DirectX程序设计考试历年高频考点试题含答案(图片大小可自由调整)第1卷一.参考题库(共50题)1.D3DFVF_DIFFUSE表示顶点数据中包含的是()。2.()是应用程序第一个创建而最后一个释放的对象。A、COM组件对象B、Direct3D对象C、Direct3D设备对象D、类工厂对象3.创建一个矩形图元255*255,它的大小恰好与纹理图中纹理的大小一样,要映射整个图元面积,分配给图元纹理坐标为()A、(0.0,0.0)(1.0,0.0)(1.0,1.0)(0.0,1.0)B、(0.0,0.0)(255.0,0.0)(255.0,255.0)(0.0,255.0)C、(0.0,0.0)(0.0,1.0)(1.0,0.0)(1.0,1.0)D、(0.0,0.0)(0.0,255.0)(255.0,0.0)(255.0,255.0)4.在固定管线中,某顶点在纹理贴图1上映射为点A,在纹理贴图2上映射为点B,我们要求该顶点颜色由A、B共同决定,即顶点颜色=A点色彩值*0.4+B点色彩值*0.6,这是可行的。5.销毁像素着色器接口函数原型。6.请给出Direct3D中设置渲染状态的函数原型,并解释其参数含义。7.()是用于定义构成物体的三角形单元列表的坐标系。A、观察坐标系B、世界坐标系C、本地坐标系D、转换坐标系8.通常,图元是多边形(polygon),最简单的多边形是()。9.请说明怎样对多级渐进纹理过滤器进行设置。10.设P1(X1,Y1),P2(X2,Y2)为空间中的两个点,那么距离P1P2=()。11.投影变换包括哪几种投影方式。()A、平面投影B、透视投影C、正射投影D、缩放投影12.像素的Alpha值就是用来做纹理Alpha混合时进行加权计算的的权值。13.像素着色器的工作是在顶点着色器之后,后者的输出将为前者提供()。14.请给出D3DPRESENT_PARAMETERS的定义,并解释BackBufferFormat,SwapEffect,Windowed三个参数的含义。15.请给出三角形条带图元的含义,并说明其应用。16.一个Direct3D对象可以创建多个Direct3D设备对象。17.Direct3D中实现混合的方式是采用Alpha通道,Alpha分量主要用来指定像素的透明等级。18.像素着色器的输入仅有()和()坐标两种语义。19.模板限制中,[…]表示()A、闭合的B、受限的C、开放的D、半开放的20.请你给出镜面反射光的概念,并说明如何设置渲染状态。21.一个采样对象包含一个纹理对象以及对该纹理进行采样所需要的一些状态。22.关于灵活顶点格式下列说法正确的是()A、D3DFVF_DIFFUSE表示顶点数据中包含的是漫反射颜色值;B、D3DFVF_SPECULAR表示顶点数据中包含的是镜面反射下的颜色值C、D3DFVF_XYZRHW表示顶点数据中包含的是未经过坐标变换的顶点坐标D、D3DFVF_XYZ顶点数据中包含未经坐标变换的顶点坐标23.D3DFVF_XYZ顶点数据中包含未经坐标变换的顶点坐标,不能与D3DFVF_XYZRHW同时使用。24.如何测定像素着色器的支持。25.使用索引缓存时,必须将要绘制的模型的索引缓存与设备相关联且每次只能使用一个索引缓存。26.关于顶点Alpha描述正确的是()A、如果在程序中直接指定每个顶点的颜色,直接给出每个顶点颜色的Alpha值。B、渲染对象中每个像素的Alpha值由该对象的Alpha值和着色模式决定。C、高洛德着色模式,所有像素的Alpha值都等于该多边形的第一个顶点的Alpha值。D、平面着色模式,每个多边形上的像素的Alpha值由它的各个顶点的Alpha值进行线性插值得到。27.HAL的顶点处理模式包括()。A、软件顶点处理B、硬件顶点处理C、在不同设备上的混合顶点处理D、在同一设备上的混合顶点处理28.请你解释高洛德着模式的含义。29.下面是Alpha纹理实例程序片段,请将程序补充完整。 30.假设平面Π1和Π2的法线向量分别为n1=(A1,B1,C1)和n2=(A2,B2,C2),则两平面的夹角θ为:cosθ=()31.Direct3DCreate9函数创建一个Direct3D对象并获得指向Direct3D对象接口的指针,且参数必须设置为()。32.如果要对Mesh进行优化,需要知道Mesh的三角形的邻接信息情况,这些信息存储在()中。A、邻接矩阵B、邻接缓存C、深度缓存D、邻接数组33.Direct3D是通过()对象和接口实现的,C++应用程序可以直接访问这些接口和对象。34.有材质和纹理的X文件中,还需定义材质模板、颜色模板、纹理文件名模板、纹理坐标模板等。35.以下属于Direct 3D提供的着色模式的是()A、平面着色模式B、高洛德法着色模式C、渐变着色模式D、单颜色着色模式36.()是Direct3D用来存储绘制到屏幕上的每个像素点深度信息的一块内存缓冲区。A、广度缓存B、深度缓存C、深度测试D、广度测试37.Direct3D()程序通过调用IDirect3DDevice9::SetRenderState()函数来设置渲染状态。38.D3DPRESENT_PARAMETERS参数很多,下面理解正确的是()A、Windowed取值FALSE则渲染全屏B、BackBufferCount表示后备缓冲的数目C、SwapEffect表示交换缓冲类型D、BackBufferFormat表示后备缓冲的格式39.D3DFVF_SPECULAR表示顶点数据中包含的是()。40.()是指定区域像素颜色计算的过程;纹理过滤的4种类型分别是最近点采样、线性过滤、()、()。41.请给出线段条带图元的含义,并说明其应用。42.自发光是指对象自己发出的光;结构D3DMATERIAL9的成员Emissive描述自发光的颜色和透明度,它发出的光需要参与光运算。43.请你解释平面着色模式的含义。44.在场景中,设置光源后即可,无需再对光源进行激活。45.D3DFVF_XYZRHW顶点数据中包含经过坐标变换的顶点坐标,不能与D3DFVF_XYZ和D3DFVF_NORMAL同时使用。46.建模是指用一定的数学和物理方法建立所需3D场景的几何描述。47.Direct3D将给每个采样器对象连接一个唯一的纹理阶段(stage),在应用程序中找出与采样器对象相关联的阶段,并设置相应的纹理和采样器状态给该阶段。48.下面是一程序片段,实现从”Tiger.x”文件中读取Mesh相关信息。请将程序补充完整。 49.g_pd3dDevice->SetRenderState(D3DRS_SHADEMODE,D3DSHADE_GOURAUD),这行代码完成的功能是()。50.以下哪个释放顺序是正确的()A、Direct3D对象、Direct3D设备对象B、Direct3D设备对象、Direct3D对象C、顺序任意D、无需释放第1卷参考答案一.参考题库1.正确答案:漫反射颜色值2.正确答案:B3.正确答案:A4.正确答案:错误5.正确答案: d3d::Release(MultiTexPS)6.正确答案: Direct3D图形程序通过调用IDirect3DDevice9::SetRenderState()函数来设置渲染状态。枚举类型D3DRENDERSTATETYPE列举出所有可能的渲染状态;使用SetRenderState()设置: 7.正确答案:C8.正确答案:三角形9.正确答案: D3DTEXF_NONE://禁用多级渐进纹理过滤; D3DTEXF_POINT:就会只使用与图元大小最匹配的一级纹理; D3DTEXF_LINEAR:Direct3D就将与图元大小最匹配的两级纹理以线性方式混合。10.正确答案: 11.正确答案:B,C12.正确答案:正确13.正确答案:输入14.正确答案: BackBufferFormat——后备缓冲的格式,DX9只支持16位和32位的后备缓冲格式,如D3DFMT_R5G6B5表示后备缓冲的格式为每个像素16位,红色5位、绿色6位、蓝色5位,也可设置为D3DFMT_UNKNOWN,这时使用桌面的格式。 SwapEffect——交换缓冲支持的效果类型,它是D3DSWAPEFFECT枚举类型,此处设定为D3DSWAPEFFECT_DISCARD,即后备缓存的内容被复制到屏幕上后,后备缓存的内容失效,可以丢弃。 Windowed——如果为FALSE,表示渲染全屏,若为TRUE,则渲染窗口。15.正确答案: 三角形条带是一连串相邻接的三角形。 3D场景中大部分物体都是由三角条带组成的。16.正确答案:正确17.正确答案:正确18.正确答案:颜色;纹理19.正确答案:C20.正确答案: 镜面光来自特定方向并被反射到特定方向;在默认状态下,Direct3D不对物体进行镜面反射计算,需设置相关的渲染状态: g.device->SetRenderState(D3DRS_SPECULARENABLE,TRUE) 如果需要进行漫反射或镜面反射运算,那么在顶点缓冲器中必须包含顶点的法向量信息。21.正确答案:正确22.正确答案:A,B,D23.正确答案:正确24.正确答案: 25.正确答案:正确26.正确答案:A,B27.正确答案:A,B,D28.正确答案:它使用顶点法线和光照参数为每个顶点计算颜色,然后穿越多边形的表面进行插值,插值以线性方式完成,高洛德着色使物体的表面看上去弯曲而平滑。29.正确答案: 30.正确答案: 31.正确答案:D3D_SDK_VERSION32.正确答案:D33.正确答案:(COM)组件对象模型34.正确答案:正确35.正确答案:A,B36.正确答案:B37.正确答案:图形38.正确答案:A,B,C,D39.正确答案:镜面反射下的颜色值40.正确答案:纹理;各向异性过滤;mipmap过滤41.正确答案:线段条带是一个由相互链接的线段组

温馨提示

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

评论

0/150

提交评论