- 1、本文档共36页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于OpenGL的简单3d游戏的设计与实现
姓 名
系 别、 专 业
导 师 、 职 称
完 成 时 间
目 录
摘 要 Ⅰ
Abstract Ⅱ
1 OpenGL概述 1
1.1 OpenGL的特点及功能 1
1.2 OpenGL工作流程 4
1.3 OpenGL绘图流程 4
2 系统分析与设计 5
2.1系统结构总框架设计 6
2.2系统目的 7
3 OpenGL的配置 7
3.1程序运行环境的配置 7
4 基础类的实现 7
4.1头文件包含类Stdafx 7
4.2向量类Vector 8
4.3窗口类GLWindow 9
4.4位图载入类CBMPLoader 10
4.4.1 BMP图像文件格式 11
4.4.1位图载入类CBMPLoader流程图 11
4.5基本框架的组成 12
5视角控制 12
5.1摄像机类结构图 12
5.2设置摄像机的位置 12
5.3摄像机旋转功能的实现 13
6 游戏场景设计 16
6.1地面的构造 17
6.2天空的构造 19
7 模型设计 24
7.1 模型概述 24
7.2 MD2格式说明 24
7.3编译原理 25
7.4 读取MD2文件方法的实现 26
游戏运行截图 27
注 释 30
参考文献 31
致 谢 32
摘 要
随着电脑进入千家万户,人们对电脑游戏的要求也越来越高,而3D游戏正满足人们对这方面的需求。人们对游戏的画面,动画的逼真度,易操作性以及游戏的思想,故事情节越来越重视。许多大型的3D游戏大部分都产自国外,而国内目前对3D游戏的制作还不够成熟,特别是一些游戏画面的逼真度,还有游戏的制作思想,以及游戏的可玩性都尚有不足。近几年国内制作的3D游戏也慢慢上了轨道,在这方面要加大对培养制作游戏人才的力度,力争做到像《魔兽世界》一样水平的3D游戏。目前使用openGL实现其游戏画面方面的效果还是主流之一。本课题就是基于Visual Studio 2005 平台的3D游戏,虽然目前的程序有些简单,但这是为制作复杂3D游戏打下基础。
本游戏主要由四个部分组成:视角控制,天空,地面和模型载入。首先要建立一些系统必备的基础文件,如各种头文件载入的一个文件集合Stdafx,以方便其他文件调用函数库里的文件(如OpenGL库文件,数学函数库文件等)。在此基础上建立一些如字体类(组要用来显示数字的),向量类,位图载入类和系统基础框架类等系统运行必备的一些基础类。建立好了这些游戏运行必备的一些基础类后,我们就可以建立天空类,地形类了。然后用一个SkyAndTerrain把这两个文件封装起来。
关键词:电脑;3D游戏;OpenGL;Visual Studio 2005
Abstract
With computers in every household, people are demanding more and more computer games, whereas the 3D game is to meet the needs of people in this area. People on the game screen, animation is realistic, easy to operate and game ideas, more and more emphasis on storyline. Many large-scale 3D game produced in most foreign countries, while domestic production of the current 3D game is not mature enough yet, especially the fidelity of the game screen, there are the production thought the game, and gameplay are still enough . In recent years,domestic production of 3D games are slowy on the track,in this context to increase the production of the game on the train perso
您可能关注的文档
最近下载
- 危大工程辨识清单.docx
- 小榨油厂生产工艺流程图(可修改).pdf
- 地铁施工测量题库2020版.doc
- 2024届安徽省合肥市肥东四中学九级八下英语期末联考试题含答案.doc VIP
- 【期中卷】人教版2021-2022学年九年级英语上学期期中测试卷 (一)含答案与解析.pdf VIP
- 【大单元教学设计】新统编版语文七年级上册第二单元 人间最美是亲情.docx VIP
- 2022-2023学年四川省广元市普通高校对口单招英语自考测试卷(含答案).docx
- 真题2023年9月全国事业单位联考《综合应用能力》试题及答案解析A类.pdf VIP
- NBT10115-2018光伏支架结构设计规程.docx
- 《仙人掌》-美术课件.pptx
文档评论(0)