DirectX在游戏开发中的应用.ppt

DirectX在游戏开发中的应用.ppt

ID:50587668

大小:2.47 MB

页数:28页

时间:2020-03-12

DirectX在游戏开发中的应用.ppt_第1页
DirectX在游戏开发中的应用.ppt_第2页
DirectX在游戏开发中的应用.ppt_第3页
DirectX在游戏开发中的应用.ppt_第4页
DirectX在游戏开发中的应用.ppt_第5页
资源描述:

《DirectX在游戏开发中的应用.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、DirectX在游戏开发中的应用湖北师范学院计算机科学系0104班郝学芳10/1/20211游戏产业的发展中国游戏产业现状中国游戏产业发展前景10/1/20212中国游戏产业现状2002年仅网络游戏的直接收入就超过了全年的电影票房2001年国家体育总局将电子竞技列为第99个正式的竞技项目,第二年,钟山学院成立了电子竞技专业游戏开发被列为“863计划”中的一个重要攻关方向。10/1/20213中国游戏产业现状目前,金山、腾讯、网易等大公司都投入大量的人力物力进军游戏开发领域。近两年每年成立的游戏公司就达到十几家。盛大在五年时间靠网络游戏成为国内资本最雄厚的I

2、T企业10/1/20214中国游戏产业现状10/1/20215DirectX简介DirectX是Microsoft公司为Windows平台开发的游戏开发包,它包括以下几个组件:DirectDraw:解决平面游戏开发中图形处理问题Direct3D:三维游戏图形技术解决方案,与OpenGL功能一样强大DirectSound:提供延时的低音混合系统,支持硬件加速与声音设备的直接访问10/1/20216DirectX简介DirectPlay:简化游戏中使用各种通讯设备的入口,使不同的协议间可以相互通讯,为网络游戏开发提供一个良好的平台DirectInput:支持鼠

3、标、键盘、游戏操纵杆和具有反馈功能的游戏输入设备。DirectMusic:支持MIDI音频,支持运行时动态作曲10/1/20217DirectDraw技术介绍支持图形的位块传输功能:10/1/20218DirectDraw技术介绍支持图形的位块传输功能:10/1/20219DirectDraw技术介绍支持位图缩放、旋转等功能缩小效果放大效果10/1/202110DirectDraw技术介绍支持ColorKey效果10/1/202111平面游戏LeapMan开发过程用PhotoShop和Mspaint制作游戏素材10/1/202112平面游戏LeapMan开

4、发过程计算游戏中使用的每一张图片的具体位置构造Sprite(精灵)队列,即把使用的角色信息有规律的存储起来。进行算法设计构造游戏循环,进入游戏控制根据软件运行日志跟踪调试程序10/1/202113LeapMan游戏截图10/1/202114LeapMan游戏截图10/1/202115Direct3D技术介绍Direct3D是和OpenGL一样的三维图形支持库,它具有以下功能:支持自定义顶点结构(FVF:Flexiblevertexformat),由坐标系里的顶点来确定物体的方向和位置,而且每个顶点有材质属性。支持多缓冲:10/1/202116Direct3

5、D技术介绍支持Mesh,Mesh即可编辑网络,它是由许多三维空间中的点构成的物体的框架。可以通过程序向顶点缓冲区内填充信息来生成Mesh,也可以将3dsmax或maya等建立的模型导出为Mesh。如图:10/1/202117Direct3D技术介绍支持纹理贴图:10/1/202118Direct3D技术介绍支持三种光源:平行光、聚光灯、点灯10/1/202119Direct3D技术介绍除此之外,Direct3D支持的功能还有:支持摄像机支持Z缓冲支持通过矩阵变换来改变位图支持材质支持2D显示等10/1/202120三维台球Pool’sUp开发过程用3dsM

6、ax建立桌面模型和房屋模型并导出为.X文件10/1/202121三维台球Pool’sUp开发过程在程序中用函数建立球杆与球模型用PhotoShop处理Mesh贴图编写台球碰撞算法编写游戏循环,进入游戏控制根据软件运行日志来进行调试10/1/202122Pool’sUp运行截图未加入HouseMesh时10/1/202123Pool’sUp运行截图在程序中加入场景HouseMesh后10/1/202124Pool’sUp运行截图不改变摄像机位置时平面图10/1/202125开发总结完成这次的毕业设计后,我觉得开发出好软件不再是很难的事情了。只要付出劳动,就一

7、定会有收获。到目前为止,我学到的东西非常少,还DirectX还有很多不懂的地方。游戏中没有动态贴图、没有网络互联,没有人工智能,也没有使用第三方的游戏引擎。还有很多自己不懂的地方,只有靠自己以后再探索。10/1/202126致谢毕业设计是完成了,但四年的大学生活也即将结束。回头来看,觉得虽然自己专业技能并没有达到很高的水平。但至少,我学会了学习,学会了生活,学会了把握自己的未来。面临今后的工作,我并没有感到恐慌。因为我相信自己的能力不比别人差。10/1/202127致谢感谢四年内传授给我知识的各位老师;感谢我的指导老师石玮对我的严格要求与耐心帮助感谢在专业

8、课上给我很大启发的刘升老师、童强老师和柯宗武老师感谢在生活上一直鼓

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

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

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