基于directx的第一人称射击游戏制作毕业论文

基于directx的第一人称射击游戏制作毕业论文

ID:1392770

大小:3.30 MB

页数:83页

时间:2017-11-11

基于directx的第一人称射击游戏制作毕业论文_第1页
基于directx的第一人称射击游戏制作毕业论文_第2页
基于directx的第一人称射击游戏制作毕业论文_第3页
基于directx的第一人称射击游戏制作毕业论文_第4页
基于directx的第一人称射击游戏制作毕业论文_第5页
资源描述:

《基于directx的第一人称射击游戏制作毕业论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于DirectX的第一人称射击游戏制作毕业论文目录1.前言11.1课题来源11.2国内外现状21.2.1游戏引擎21.2.2渲染21.2.3输入31.2.4声音31.2.5物理31.2.6动画41.2.7人工智能(AI)41.2.8DirectX42.技术介绍52.1VC++开发语言52.1.1VisualC++52.1.2DirectXSDK62.23DMAX简介72.33D游戏技术理论72.3.13D图形的基本成像流程72.3.2世界坐标系82.3.3摄影坐标系92.3.4剪裁和透视投影112.43D游戏技术数学基础132.4.1向量142.4.2矩

2、阵142.4.3坐标变换143.系统架构设计20803.1系统简介203.2架构设计与功能分析224.系统引擎设计234.1系统引擎架构模型234.2DIRECTX3D数学库234.2.1向量254.2.2矩阵264.2.3四元组264.2.4射线274.2.5平面274.2.6三角形和多边形274.3DIRECTX3D光照274.3.1光源284.3.2反射模型294.3.3在DirectX3D中创建光照与材质模型294.3.4引擎中增加对光照的支持314.4DIRECTX3D纹理324.4.1创建使用纹理334.4.2引擎中增加对纹理的支持344.5D

3、IRECTX3D文本和图形用户界面364.5.1DirectX3D文本364.5.2创建和显示图形用户界面374.5.3引擎中增加对文本和GUI的支持404.6DIRECTX3D特效414.6.1多采样424.6.2雾424.6.3粒子系统434.6.4引擎中增加对特效的支持444.7基本脚本系统45804.7.1属性脚本系统454.7.2命令脚本系统494.7.3令牌流504.7.4引擎中添加对脚本系统的支持524.8碰撞检测524.8.1边界框524.8.2边界球544.8.3引擎中添加对碰撞检测的支持564.9输入检测和响应584.9.1Direct

4、Input的实现584.9.2引擎中添加对DirectInput的支持594.10模型加载614.113D摄像机系统625.系统实现655.1系统设计目标655.2组织资源655.3加载和显示最终场景675.4摄像机移动和碰撞检测705.5游戏元素725.6角色设定745.7部署运行786.总结79致谢80参考文献8180北京邮电大学世纪学院毕业设计(论文)1.前言1.1课题来源总得来说,设计开发一款游戏在现在是一个拥有着无限潜力和激情的产业,尤其这十几年来,游戏产业正在飞速发展。开发游戏是一个高难度的工作,极具挑战性,同时,它也能为那些愿意付出汗水与劳动

5、并且喜欢挑战自己的游戏开发人员许多的回报。游戏从设计到出产是个复杂的过程,它需要许多愿意付出汗水的人一起工作。在这部分人中,往往有负责编程的,负责写剧本的,做音乐特效的,设计数学和物理模型的还有其他工作成员。每个成员需要做的事情都不一样,遇到的难度和拥有的奖赏也不一样。游戏这个行业从出现之后,到现在已经完善的十分迅速,现今的游戏产业能够与电影电视这样的传统行业相比肩,并且在娱乐市场中占据很大的比例。与此同时,游戏行业的科技和生产效率也不断在改善,它能够创造上百亿美元的利益。作为游戏行业中的发展迅速的电脑游戏,在这个行业中已经有数十年的历史了。游戏在市场上拥

6、有的用户群体也很广泛,以成年人为主要的消费群体,同时也照顾了小孩子的市场,所以其的利益是个很可观的数字。游戏的从设计到出产的过程,不是像玩游戏的那种总是充满着轻松和刺激的感觉。应用开发交互式软件设计游戏是一项困难并且极富挑战性的工作,任何对其不重视的人都不可能会顺利完成工作。但是,这个过程同样的也充满乐趣,只不过要求工作成员奉献出更多的汗水和努力。有很多人因为喜欢玩游戏而选择开发游戏,但是等他们真正开发游戏的时候,却因为困难太多而放弃了。在这个过程中,最为艰难的东西就是去学会应用设计一款游戏所需要的技术手段。去了解应用一些基本的手段需要花费大量的时间与精力

7、,不过此过程也会为设计人员打下坚牢的基础,再加上对游戏行业充满激情和兴趣,相信开发出精品的产品不是问题。在这篇论文中,我对开发一款第一人称设计游戏进行了研究,利用DirectX软件,从设计一款游戏的总体规划,游戏中的纹理和光照,程序中的脚本和GUI,边界框与边界球技术,Directinput与外界接入设备,DirectSound与DirectMusic这两个和声音的应用并且附加了3D摄像机系统这几个方面对游戏进行了相关的分析。80北京邮电大学世纪学院毕业设计(论文)1.2国内外现状1.2.1游戏引擎引擎是由许多的代码组成的,它能够给开发游戏的成员提供一个良

8、好的平台。现在的引擎往往隐藏了一部分底层实现的具体代码。比如利用D

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。