



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
游戏开发基础试题1、 填空题(20分)1.DirectX是由很多API组成的,按照性质分类,可以分为四大部分,显示部分、声音部分、输入部分和网络部分。2.Microsoft.DirectX.Direct 3D是用于开发3D图形和3D游戏。3.Windows应用程序的执行总是从main()方法开始。4.3D笛卡儿坐标系分为左手和右手笛卡儿坐标系;DirectX使用左手坐标系统,但XNA采用右手坐标系统。5.物体移动需考虑的问题有位置、速度、碰撞。6.物体旋转需考虑的问题是旋转轴和局部旋转-世界旋转。7.3D程序设计的目的是根据透视原理把3D场景中的所有3D物体在2D显示器上显示出来,这个过程称为:渲染。8. 观察变换有两个目的:一是从场景的世界空间中取得感兴趣的部分场景,另一个是为投影变换做好准备。9. Direct 3D中有4种类型的光源:环境光、定向光源、点光源、聚光灯。10. 在Direct 3D中,纹理图案是存储在2D图片中的,图片一般是bmp或jpg格式的矩形图片。2、 选择题(20分)1.下面选项中哪个不是TransformedColored结构包括的字段?(B) Ax,y,z,Rhw B.PointList C.Color D.Position 2.以下哪项不属于2D动画框架(D)A.Sprite“精灵”B.Texture“贴图” C.动画时间及HighResolutionTimer类D.Draw 3.“Sprite”类中LocalDevice.BeginScene()语句的作用是 (C)A. 启动计时B. 交换显示,上屏C. 开始绘制后备缓冲区D. 清屏 4.在Direct3D程序设计中,灯光照射到设计的所照射的3D图形上,使之显示在屏幕上。其中,光线为等强度的平行光线,所照射的物体表面每一点的光线强度和方向都相同的一种灯光是(A)A. 定向光源B. 点光源C. 环境光D. 聚光灯 5.在Direct3D中,用什么类来定义纹理(C)A. MaterialB. PositionC. TextureD. Device6. 在投影变换中视场角通常为(B) A.40度 B.45度 C.50度 D.55度7.Direct 3D中反射光不包括(A) A.定向光 B.环境光 C.漫反射光 D.镜面高光8. Lights 灯光的属性Diffuse表示什么(B) A.光源类型 B.灯光发出的颜色 C.光线的方向 D.光线的位置9. 在点光源中衰减系数为(C)表示不衰减 A. 0 B.2 C.1 D.0.510.下列说法错误的是(B) A.物体移动需考虑的问题有位置,速度,碰撞等 B.在投影变幻中,纵横比的数值通常为1.00 C.绘制旋转三角形时,旋转方法有两种,一种观察者不动,物体旋转,一种物体不动,观察者绕物体旋转。 D.Mesh类预定义了一些3D模型,如立方体、圆柱等3、 简答题(30分)1. 默认设置材质的镜面高光是关闭的,所以如果希望增加镜面高光的效果,必须按照怎样的步骤进行设置?(6分) 答:(1)用以下语句开启材质镜面高光功能: device.RenderState.SpeccularEnable=true; (2)设定材质的属性Specular为指定颜色,即设定反射镜面高光颜色。还要设定材质的属性SpecularSharpness表示反射光锐度,值越小,反射光越分散。 (3)设定光源的属性Specular为指定颜色,即光源发射镜面高光的颜色。2.写出点光源衰减系数公式,并解释各参数含义。(6分) 答:衰减系数=1/(Attenuation0+Attenuation1*d+Attenuation2*d) d表示物体与点光源的距离; 属性Attenuation0、Attenuation1、Attenuation2为float类型数值,用来表示点光源的 衰减规律。3. Material结构是对材质的描述,为了使用材质,必须首先创建Material结构对象,其常用属性有哪些?(6分) 答:Ambient(外界的) 设置或得到材质反射环境光的颜色,一般设置为白色; Specular(镜子的) 设置或得到材质反射镜面高光的颜色,一般设定为白色; Diffuse(弥散的,散开的) 设置或得到材质反射漫反射光的颜色,这个颜色一般代表物体的颜色; Emissive(散发的) 物体自己发光的颜色,即使没有光源,也能看到这个物体的颜色; SpecularSharpness( 反射光锐度,值越小,反射光越分散,可看到的高亮圆形区域直径越大。4.解释定向光源。(6分) 答:定向光源也叫平行光源,用来模拟无限远处的光源,例如太阳。再观察者看来,在无限远处的光源照射到物体上的光线是等强度的平行光线。由于定向光源照射到物体表面每一点的光线强度和方向都相同,所以用于计算物体表面反射光的数学运算比较简单。5. 写出Light类中属性Update()方法的作用。(6分) 答:Update()方法是更新当前Light对象的设置。只有调用方法Update()和属性Enabled设置为true。Light类对象所定义的灯光新属性才能生效。没有设置属性的其他数组元素所代表的灯光不可用。4、 程序题(30分)1.编写完整绘制三角形的顶点缓存代码,顶点分别为(0,1,0)、(-1,0,0)、(1,0,0),颜色自定。(10分) LocalDevice.RenderState.CullMode=Cull.NoneVertextbuff=New VertexBuffer(GetType(CustomVertex.PositionColored), 3,LocalDevice,0,CustomVertex.PositionColored.Format,Pool.Default)verts=vertexbuff.Lock(0, 0)verts(0). Position=New Vector3(0,1,0)verts(0).Color=Color. Red. ToArgbverts(1). Position=New Vector3(-1,0,0)verts(1).Color=Color. Green. ToArgbverts(2). Position=New Vector3(0,1,0)verts(2).Color=Color. LightPink . ToArgbvertexbuff.Unlock()2. 写出在显示三角形中世界变换(绕Y轴旋转,变换参数为ag)、观察变换(观察点自定)、投影变换程序。(10分)3.编写完整点光源照亮三角形的代码。(10分) LocalDevice.Lights0.Type = LightType.Point ; /点光源 LocalDevice.Lights0. Diffuse = Color. White ; /光源颜色 LocalDevice.Lights0. Range = 20.0f ; /照射范围 LocalDevice.Lights0. Position = new Vector3(0,0,-4) ; /设置灯光位置,注意 光线照射的方向 LocalDevice.Lights0. Attenuation1= 0.2f; /衰减系数
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 内部股东合作协议书
- 卫生院医院工作总结
- 员工个人承诺书15篇
- 2025年滁州明光市消防救援大队招聘政府专职消防员15人模拟试卷及答案详解(必刷)
- 2025年黑龙江广播电视台(黑龙江省全媒体心)第二次公开招聘事业单位编制人员60人模拟试卷及一套答案详解
- 2025年甘肃省平凉市第二批市直单位公益性岗位工作人员招聘37人模拟试卷参考答案详解
- 2025年福建省泉州市阳山铁矿有限责任公司招聘1人考前自测高频考点模拟试题及完整答案详解
- 2025年四平市民族宗教事务服务中心等事业单位公开选调工作人员笔试考前自测高频考点模拟试题及完整答案详解1套
- 2025年甘肃省武威市凉州区清源镇选聘专业化管理的大学生村文书考前自测高频考点模拟试题及答案详解(全优)
- 夜班出租车承包合同15篇
- 2025广东房屋租赁合同范本官方版
- 新版中华民族共同体概论课件第八讲共奉中国与中华民族内聚发展(辽宋夏金时期)-2025年版
- 2025定制衣柜安装承揽合同范本
- 2025年MicroLED行业研究报告及未来行业发展趋势预测
- 《彩虹》课件 部编版语文二年级上册
- 2025年全国企业员工全面质量管理知识竞赛试题及答案
- 麻醉恢复室护理要点
- 水下激光探测-洞察及研究
- 7.2 量身高(课件)-2025-2026学年三年级数学上册北师大版
- DB44∕T 2499-2024 海堤生态化建设技术导则
- GWZBQ-10(6)G 型微机高压启动器保护装置产品使用说明书
评论
0/150
提交评论