欢迎来到天天文库
浏览记录
ID:55568770
大小:1.76 MB
页数:32页
时间:2020-05-18
《基于OpenGL的游戏设计.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、基于OpenGL的游戏软件设计摘要:本软件是基于OpenGL,使用计算机图形学相关知识,在VC++环境下实现的3D游戏软件系统。该软件集可操作性,实用性,趣味性于一体,通过美观逼真的场景,丰富的色彩及友好的界面以实现各种算法。本课题讲述了OpenGL的相关知识,并按游戏制作的步骤一步一步完成。课题中程序涉及到以下几个模块:OpenGL的程序框架;OpenGL的基本图形;OpenGL的组合图形;游戏场景生成;OpenGL中的文字显示;特殊平面_树木;显示3D模型;3D动画模型;射击、爆炸;碰撞检测;游戏进度保存;3D场景编辑等。关键词:Op
2、enGL;3D动画模型;随机地面;射击与爆炸;碰撞检测;DesignGameSoftwareBasedonOpenGLAbstract:Wepresenta3DgamesystembasedonOpenGLwhichrunsunderVC++.Itgathersthemaneuverability,practicabilityandinterestingtogetherandgivesusagood-lookingandlifelikescene.Italsogivesusabundantofcolorandfriendlyinterfa
3、ce.Sowecanimplementkindsofalgorithmsbythesoftware.Thisdesignguidesushowtodevelopgamesoftware.Thispapercontainsmodulesasfollows:theframeofprogramofOpenGL;basicgraphicsofOpenGL;combinationgraphicsonOpenGL;creatingtheskyandterra;showingwordsinOpenGL;specialplainandtree;showi
4、ngthe3Dmodel;3Dcartoon-model;shootingandexploding;collisioncheck;savingtheschedule;thescenecompilationofOpenGLKeywords:OpenGL;3Dcartoon-model;random-ground;shootingandexploding;collisioncheck目录1引言11.1概述11.1.1本课题的研究目的及意义11.1.2本课题国外研究现状11.2需求分析21.3开发工具选择32什么是OpenGL32.1OpenG
5、L的特点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使用双缓存实现动画136.2.2后备缓冲模型的算法实现146.2.3窗口模式下的游戏动画156.3特殊动画模型157射击爆炸与碰撞检测
6、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本课题的研究目的及意义最近几年计算机图形学的发展使得三维表现技术得以形成,这些三维表现技术使我们能够再现三维世界中的物体,能够用三维形体来表示复杂的信息,这种技术就是可视化(Visualization)技术。可视化技术使人能够在三维图形世界中直接对具有形体的信息进行操
8、作,和计算机直接交流。这都依赖于计算机图形学、计算机可视化技术的发展。人们对计算机可视化技术的研究已经历了一个很长的历程,而且形成了许多可视化工具,其中SGI公司推出的GL三维图形库表现突出,
此文档下载收益归作者所有