基于opengl的游戏设计毕业论文

基于opengl的游戏设计毕业论文

ID:872654

大小:1.82 MB

页数:32页

时间:2017-09-22

基于opengl的游戏设计毕业论文_第1页
基于opengl的游戏设计毕业论文_第2页
基于opengl的游戏设计毕业论文_第3页
基于opengl的游戏设计毕业论文_第4页
基于opengl的游戏设计毕业论文_第5页
资源描述:

《基于opengl的游戏设计毕业论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于OpenGL的游戏软件设计摘要:本软件是基于OpenGL,使用计算机图形学相关知识,在VC++环境下实现的3D游戏软件系统。该软件集可操作性,实用性,趣味性于一体,通过美观逼真的场景,丰富的色彩及友好的界面以实现各种算法。本课题讲述了OpenGL的相关知识,并按游戏制作的步骤一步一步完成。课题中程序涉及到以下几个模块:OpenGL的程序框架;OpenGL的基本图形;OpenGL的组合图形;游戏场景生成;OpenGL中的文字显示;特殊平面_树木;显示3D模型;3D动画模型;射击、爆炸;碰撞检测;游戏进度保存;3D场

2、景编辑等。关键词:OpenGL;3D动画模型;随机地面;射击与爆炸;碰撞检测;DesignGameSoftwareBasedonOpenGLAbstract:Wepresenta3DgamesystembasedonOpenGLwhichrunsunderVC++.Itgathersthemaneuverability,practicabilityandinterestingtogetherandgivesusagood-lookingandlifelikescene.Italsogivesusabundantofc

3、olorandfriendlyinterface.Sowecanimplementkindsofalgorithmsbythesoftware.Thisdesignguidesushowtodevelopgamesoftware.Thispapercontainsmodulesasfollows:theframeofprogramofOpenGL;basicgraphicsofOpenGL;combinationgraphicsonOpenGL;creatingtheskyandterra;showingwordsi

4、nOpenGL;specialplainandtree;showingthe3Dmodel;3Dcartoon-model;shootingandexploding;collisioncheck;savingtheschedule;thescenecompilationofOpenGLKeywords:OpenGL;3Dcartoon-model;random-ground;shootingandexploding;collisioncheck目录1引言11.1概述11.1.1本课题的研究目的及意义11.1.2本课题

5、国内外研究现状11.2需求分析21.3开发工具选择32什么是OpenGL32.1OpenGL的特点32.2OpenGL的基本原理43OpenGL的图形生成53.1基本图形的绘制方法63.2窗口模式下的像素绘制73.3复杂图形的生成83.3.1模型骨架构成83.3.2外观真实化84场景生成与渲染94.1摄像机原理和构成94.2地面生成方法104.3天空生成方法104.4树木草地生成方法105OpenGL显文字116模型与动画的生成126.1三维模型绘制及读入:126.2动画模型的实现136.2.1使用双缓存实现动画13

6、6.2.2后备缓冲模型的算法实现146.2.3窗口模式下的游戏动画156.3特殊动画模型157射击爆炸与碰撞检测167.1爆炸、粒子167.2碰撞及检测187.2.1通过范围检测碰撞187.2.2通过颜色检测碰撞187.2.3通过行进路线检测碰撞198游戏剧情规划208.1游戏主题的确立218.2剧情的发展过程218.3主要人物的突出218.4悬念的安排218.5节奏与风格的选取229游戏保存229.1进度保存229.23D场景编辑2310本软件测试2411系统评价和改进24结束语25参考文献26致谢271引言我们生

7、活在一个充满三维物体的三维世界中,为了使计算机能精确地再现这些物体,我们必须能在三维空间描绘这些物体。我们又生活在一个充满信息的世界中,能否尽快地理解并运用这些信息将直接影响事业的成败,所以我们需要用一种最直接的形式来表示这些信息。OpenGL正好是使人们进入这一三维图形世界。OpenGL已被认为是高性能图形和交互式视景处理的标准。本设计引用一些无名氏游戏爱好者提供的素材,在次表示由衷的谢意.1.1概述1.1.1本课题的研究目的及意义最近几年计算机图形学的发展使得三维表现技术得以形成,这些三维表现技术使我们能够再现三

8、维世界中的物体,能够用三维形体来表示复杂的信息,这种技术就是可视化(Visualization)技术。可视化技术使人能够在三维图形世界中直接对具有形体的信息进行操作,和计算机直接交流。这都依赖于计算机图形学、计算机可视化技术的发展。人们对计算机可视化技术的研究已经历了一个很长的历程,而且形成了许多可视化工具,其中SGI公司推出的GL三维图形库表

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

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

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