- 1、本文档共28页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
DirectX在游戏开发中的应用演示稿
DirectX在游戏开发中的应用 湖北师范学院计算机科学系0104班郝学芳 游戏产业的发展 中国游戏产业现状 中国游戏产业发展前景 中国游戏产业现状 2002年仅网络游戏的直接收入就超过了全年的电影票房 2001年国家体育总局将电子竞技列为第99个正式的竞技项目,第二年,钟山学院成立了电子竞技专业 游戏开发被列为“863计划”中的一个重要攻关方向。 中国游戏产业现状 目前,金山、腾讯、网易等大公司都投入大量的人力物力进军游戏开发领域。近两年每年成立的游戏公司就达到十几家。 盛大在五年时间靠网络游戏成为国内资本最雄厚的IT企业 中国游戏产业现状 DirectX简介 DirectX是Microsoft公司为Windows平台开发的游戏开发包,它包括以下几个组件: DirectDraw: 解决平面游戏开发中图形处理问题 Direct3D:三维游戏图形技术解决方案,与OpenGL功能一样强大 DirectSound:提供延时的低音混合系统,支持硬件加速与声音设备的直接访问 DirectX简介 DirectPlay:简化游戏中使用各种通讯设备的入口,使不同的协议间可以相互通讯,为网络游戏开发提供一个良好的平台 DirectInput:支持鼠标、键盘、游戏操纵杆和具有反馈功能的游戏输入设备。 DirectMusic:支持MIDI音频,支持运行时动态作曲 DirectDraw技术介绍 支持图形的位块传输功能: DirectDraw技术介绍 支持图形的位块传输功能: DirectDraw技术介绍 支持位图缩放、旋转等功能 DirectDraw技术介绍 支持ColorKey效果 平面游戏LeapMan开发过程 用PhotoShop和Mspaint制作游戏素材 平面游戏LeapMan开发过程 计算游戏中使用的每一张图片的具体位置 构造Sprite(精灵)队列,即把使用的角色信息有规律的存储起来。 进行算法设计 构造游戏循环,进入游戏控制 根据软件运行日志跟踪调试程序 LeapMan游戏截图 LeapMan游戏截图 Direct3D技术介绍 Direct3D是和OpenGL一样的三维图形支持库,它具有以下功能: 支持自定义顶点结构(FVF:Flexible vertex format),由坐标系里的顶点来确定物体的方向和位置,而且每个顶点有材质属性。 支持多缓冲: Direct3D技术介绍 支持Mesh,Mesh即可编辑网络,它是由许多三维空间中的点构成的物体的框架。可以通过程序向顶点缓冲区内填充信息来生成Mesh,也可以将3dsmax或maya等建立的模型导出为Mesh。如图: Direct3D技术介绍 支持纹理贴图: Direct3D技术介绍 支持三种光源:平行光、聚光灯、点灯 Direct3D技术介绍 除此之外,Direct3D支持的功能还有: 支持摄像机 支持Z缓冲 支持通过矩阵变换来改变位图 支持材质 支持2D显示等 三维台球Pool’s Up 开发过程 用3dsMax建立桌面模型和房屋模型并导出为.X文件 三维台球Pool’s Up 开发过程 在程序中用函数建立球杆与球模型 用PhotoShop处理Mesh贴图 编写台球碰撞算法 编写游戏循环,进入游戏控制 根据软件运行日志来进行调试 Pool’s Up运行截图 未加入HouseMesh时 Pool’s Up运行截图 在程序中加入场景HouseMesh后 Pool’s Up运行截图 不改变摄像机位置时平面图 开发总结 完成这次的毕业设计后,我觉得开发出好软件不再是很难的事情了。只要付出劳动,就一定会有收获。到目前为止,我学到的东西非常少,还DirectX还有很多不懂的地方。游戏中没有动态贴图、没有网络互联,没有人工智能,也没有使用第三方的游戏引擎。还有很多自己不懂的地方,只有靠自己以后再探索。 致谢 毕业设计是完成了,但四年的大学生活也即将结束。回头来看,觉得虽然自己专业技能并没有达到很高的水平。但至少,我学会了学习,学会了生活,学会了把握自己的未来。面临今后的工作,我并没有感到恐慌。因为我相信自己的能力不比别人差。 致谢 感谢四年内传授给我知识的各位老师; 感谢我的指导老师石玮对我的严格要求与耐心帮助 感谢在专业课上给我很大启发的刘升老师、童强老师和柯宗武老师 感谢在生活上一直鼓励我的黄烜老师 借此机会,我想向你们说:谢谢你们!谢谢! * * 缩小效果 放大效果 * * * *
您可能关注的文档
- DC - 土豆农庄 .ppt
- DC FAN設計及运转原理.ppt
- DB第2章 关系数据库.ppt
- DCCD学习领域课程与项目教学.ppt
- DCR-HC33E摄像机操作使用.ppt
- DDS门禁系统介绍.ppt
- Dealing with Hypermarkets from Supplier′s Point of View 自供应商角度看大卖场.ppt
- DEBUG简介.ppt
- DEH静态试验讲义.pptx
- DELL戴尔西区静态展示活动策划方案.ppt
- 上海海洋大学《海洋环境分析技术》课件-21化学发光分析法.pdf
- 上海海洋大学《海洋环境分析技术》课件-20分子荧光分析法.pdf
- 上海海洋大学《海洋环境分析技术》课件-22色谱分离过程.pdf
- 上海海洋大学《海洋环境分析技术》课件-25气相色谱仪与固定液.pdf
- 上海海洋大学《海洋环境分析技术》课件-24色谱定性定量方法.pdf
- 上海海洋大学《海洋环境分析技术》课件-26气相色谱检测器.pdf
- 上海海洋大学《海洋环境分析技术》课件-29液相色谱固定相与流动相.pdf
- 上海海洋大学《海洋环境分析技术》课件-27气相色谱分离条件的选择.pdf
- 上海海洋大学《海洋环境分析技术》课件-28液相色谱仪器与类型.pdf
- 上海海洋大学《海洋环境分析技术》课件-3 原子光谱和分析光谱.pdf
文档评论(0)