欢迎来到天天文库
浏览记录
ID:28225541
大小:676.81 KB
页数:42页
时间:2018-12-08
《基于opengl三维射击游戏的实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、基于OPENGL三维射击游戏的实现摘要互动式娱乐在将近十年间得到了飞速的发展。计算机游戏瞄准并抓住了市场,如今已经成长为一个数亿美元的庞大产业。特别是近年来,更是呈现出一种看不到尽头的极速成长的趋势。互动式娱乐长夜爆炸性的市场将计算机推到最新技术的前沿,并帮助带动了各个方面的研究。而作为这些技术中的一个,OpenGL,作为跨编程语言、跨平台的编程接口的规格正在扮演着越来越重要的角色。本游戏正是基于此未来技术趋势上,而进行的一次探索。本文描述了OpenGL技术特点和基本知识,OpenGL技术编程方法以及三维模型绘制的方法,并详细介
2、绍了我所完成的一个基于此的三维射击游戏。通过这次游戏的开发,让我对三维游戏有了更多的认识。在不久的将来,随着OpenGL的进步,我们将会在我们的生活中看到这项技术被越来越多的使用。我们也许没法估计这项技术的价值,但我们可以确定存在一件事情去驱使人们不断地学习并在三维虚拟世界中取得成就,那就是:乐趣。这令人惊奇的生活现在正等待我们用OpenGL去创造。关键词:OpenGL;三维世界;射击游戏;控制;纹理映射32Toachievethe3DShootGamebyOpenGLAbstractInteractiveentertainme
3、nthasgrownbyleapsandboundsinthelastdecade.Computergames,whichusedtobeanichemarket,havenowgrownintoamulti-billion-dollarindustry.Recentyearshaveshownatrendofacceleratinggrowthwhoseendisnotinsight.Theinteractiveentertainmentindustryisanexplosivemarketthatpushesthelates
4、tcomputertechnologiestotheedgeandhelpsdriveresearchinareas.Asoneofthesetechnologies,theOpenGLisplayingthemoreandmoreimportantrole.Thegameisbasedonthefutureoftechnologytrendsforaexploration.Thisarticlestatesthefeaturesofopengltechnologyandbasicknowledge,theprogramming
5、approachofopengl,themethodofdrawing3Dmodel,andanew3Dshootgamewhichfinishedbymyselfbasedonthistechnology.Throughthedevelopmentofthisgame,letmehavemoreunderstandingaboutthe3DgameInthenearfuture,withitsadvancement,wewillseethistechnologicalgetusedmoreandmoreinourlife.We
6、maynotbeabletoestimatethevalueofthistechnology,onethingseemstodrivepeopletolearnandsucceedattheThree-dimensionalvirtualworlddevelopment:fun.TheamazinglifenowiswaitingforustocreatewithOpenGL.KeyWords:OpenGL;3DWorld;Granary,ShootGame;Control;TextureMap32目录摘要IABSTRACTII
7、1绪论11.1课题研究的背景11.2课题研究的意义11.3课题国内外相关的研究情况11.4课题研究的主要内容22图形硬件的软件接口—OPENGL32.1概述32.1.1OpenGL的由来32.1.2OpenGL的主要特征32.1.3.进入OpenGL42.2OpenGL程序设计72.2.1OpenGL的工作原理:72.2.2OpenGL程序的基本结构82.2.3OpenGL相关函数库93游戏设计实现123.1三维游戏概述123.2游戏内容介绍123.3游戏设计思想123.4游戏功能介绍13323.4.1进入游戏133.4.2游戏
8、开始133.4.3飞行器运动控制133.4.4飞行器射击控制143.4.5爆炸效果143.4.6游戏失败143.4.7游戏胜利143.5游戏详细设计143.5.1基本图形类143.5.2复杂图形类163.5.3星空背景的定义163.5.4飞机的定义163.5.5
此文档下载收益归作者所有