当前位置:主页 > 科技论文 > 软件论文 >

基于OpenGL的3D游戏设计

发布时间:2017-04-08 22:25

  本文关键词:基于OpenGL的3D游戏设计,由笔耕文化传播整理发布。


【摘要】:随着当今社会发展越来越快,信息化的发展也越来越快,网络的发展也在日益加快,人们已经依赖于网络去实现很多需求。在忙碌的生活中,游戏作为一种休闲、娱乐的方式,得到越来越多的人们喜爱。人们用游戏释放压力,带来快乐。对于这几年游戏的发展来看,已不再停留在2D模式下简单画面,无互动时期,这样的游戏已经不能满足人们的需求,人们更加追求游戏内容与视觉带给人们的体验。现在3D游戏占有很大是市场,它逼真的视觉体验、更多元的操作模式,游戏故事的创新都满足了玩家现状的需求。3D游戏的设计与开发将是现在以及未来的流行趋势。而Open GL作为一个3D游戏的应用程序编辑接口(API),是非常适合的。因为Open GL可以跨编程语言、跨平台操作,这些特性带给游戏设计者们方便,仍然有许多的游戏设计者使用它来完成3D游戏的设计工作。对于国内的3D游戏市场还在发展阶段,Open GL有强大的图形函数,这也为国内的设计师更好的应用提供了便利。Open GL拥有很多功能对图形进行渲染,使创作的物体、场景更加的立体、逼真,使3D游戏呈现出精美的画面,可以带给玩家逼真的视觉体验。本文将以Open GL为基础,讲述3D游戏的设计与开发,结合Unity设计出一款射击与桌球游戏相结合的3D游戏,它既是一款运动游戏也是一款益智游戏,可以使玩家得到两种不同体验,增加趣味性。本文第一、二章先细致的介绍了Open GL及一些基本的概念知识并对游戏引擎进行了对比,第三章介绍了Open GL的环境配置和游戏的设计,对本游戏中的场景及人物进行了创作、渲染,创作出逼真的效果,第四章重点分析了本文设计的3D游戏实现关键的技术,应用了Open GL为游戏进行3D渲染、碰撞检测、粒子系统、MD2模型绘制、3D声效等技术,最终完成这款游戏。
【关键词】:OpenGL 3D游戏技术与开发 Unity OpenGL渲染
【学位授予单位】:吉林大学
【学位级别】:硕士
【学位授予年份】:2016
【分类号】:TP317
【目录】:
  • 摘要4-6
  • Abstract6-11
  • 第1章 绪论11-18
  • 1.1 课题的背景及意义11-12
  • 1.1.1 开发背景11-12
  • 1.1.2 开发意义12
  • 1.2 国内外发展现状12-14
  • 1.3 游戏开发技术与游戏引擎分析14-18
  • 1.3.1 开发技术14-15
  • 1.3.2 开发平台15
  • 1.3.3 游戏引擎分析对比15-18
  • 第2章 OpenGL简介与 3D图形学概况18-29
  • 2.1 OpenGL简介18-24
  • 2.1.1 OpenGL的特点与功能18-19
  • 2.1.2 OpenGL工作流程19-20
  • 2.1.3 OpenGL绘图与渲染20-24
  • 2.2 3D图形分析24-26
  • 2.2.1 向量与矩阵24
  • 2.2.2 变换24-25
  • 2.2.3 投影25
  • 2.2.4 3D裁剪25-26
  • 2.3 在OpenGL下的图形生成26-29
  • 第3章 OpenGL的环境配置与游戏设计29-43
  • 3.1 OpenGL的配置29-31
  • 3.1.1 运行前GLUT工具包的安装29
  • 3.1.2 程序运行环境的配置29-31
  • 3.2 游戏的架构和设计31-43
  • 3.2.1 游戏的架构31-32
  • 3.2.2 游戏人物与道具模型的设计32-37
  • 3.2.3 游戏中空间构造设计37-43
  • 第4章 游戏实现与关键技术分析43-67
  • 4.1 基础类的实现43-49
  • 4.1.1 头文件包类Stdafx43-44
  • 4.1.2 向量类Vector44-47
  • 4.1.3 窗口类GLWindow47-48
  • 4.1.4 位图载入类CBMPLoader48-49
  • 4.2 游戏主要功能模块实现49-64
  • 4.2.1 游戏控制器49-53
  • 4.2.2 主摄像机53-58
  • 4.2.3 激活动作58-64
  • 4.3 关键技术应用64-67
  • 4.3.1 粒子爆炸64
  • 4.3.2 碰撞检测64-67
  • 第五章 游戏运行测试67-72
  • 5.1 游戏安装部署67
  • 5.2 系统运行操作指南67
  • 5.3 进入游戏场景67-70
  • 5.4 游戏测试总结70-72
  • 第六章 结束语72-74
  • 参考文献74-76
  • 作者简介76-77
  • 致谢77

【相似文献】

中国期刊全文数据库 前10条

1 ;施耐德Unity家族再添新丁[J];现代制造;2006年29期

2 ;Ultratech Unity AP300宽场光刻系统[J];电子工业专用设备;2012年03期

3 ;Unity自动化解决方案[J];软件;2006年Z1期

4 ;Unity——新一代自动化平台[J];自动化博览;2006年03期

5 李付民;;基于Unity Quantum平台的焦炉自控系统[J];软件;2009年02期

6 张捷;;施耐德电气Unity PLC在三峡项目中的应用[J];可编程控制器与工厂自动化;2007年12期

7 刘清柏;王渺;;Unity自动化系统在拉法基都江堰二线的应用[J];水泥技术;2009年03期

8 张刚;林乐石;杨玉柱;;Unity自动化平台在石油管道自控系统中的应用[J];中国仪器仪表;2010年02期

9 方凯;;在Unity3D中实现区域触发交互[J];科技信息;2012年28期

10 杨漾;姚杭飞;杨琛;许淑华;;基于Unity 3D的虚拟家具商城的设计与实现[J];计算机时代;2014年06期

中国重要会议论文全文数据库 前5条

1 ;Can Reflection Coefficient Be Greater Than Unity?[A];2002海峡两岸三地无线科技研讨会论文集[C];2002年

2 王萍;袁为民;;基于Unity Quantum平台的焦炉自控系统的升级改造[A];2011年河北省冶金信息化自动化年会论文集[C];2011年

3 ;Stable Adaptive Control for a Class of Nonlinear Systems Based on Partition of Unity[A];Proceedings of 2010 Chinese Control and Decision Conference[C];2010年

4 张振荣;;The Improvement of ER-Based Unity-p-Cycle Heuristic for Survivable WDM Networks Design[A];第一届中国高校通信类院系学术研讨会论文集[C];2007年

5 赵波;;Unity Pro XL V5.0在冶金原料混匀系统中的应用[A];中国计量协会冶金分会2014年会暨能源计量与绿色冶金论坛论文集[C];2014年

中国硕士学位论文全文数据库 前10条

1 贺苗元;基于Unity3D引擎的虚拟室内漫游的研究设计与应用实现[D];内蒙古大学;2015年

2 刘佳力;基于Unity3D的儿童安全教育游戏的研究与实现[D];四川师范大学;2015年

3 甘晨;基于Unity的虚拟智能家居系统设计与实现[D];大连理工大学;2015年

4 韩大鹏;基于Unity3D引擎的手机游戏客户端的研究与实现[D];西安电子科技大学;2014年

5 邵兵;基于Unity引擎Nomalmap技术在针对老年人群严肃类游戏中视觉设计的应用研究[D];吉林艺术学院;2015年

6 肖林朋;基于Unity引擎的手机2D酷跑端游的设计与实现[D];北京交通大学;2015年

7 阚宇;基于Unity3D的体感游戏系统的研究[D];江苏大学;2016年

8 刘多多;基于OpenGL的3D游戏设计[D];吉林大学;2016年

9 郭美卉;基于Unity 3D的虚拟鹫峰漫游展示设计[D];北京林业大学;2013年

10 戴茜;基于Unity3D的虚拟故园系统开发与实现[D];北京林业大学;2014年


  本文关键词:基于OpenGL的3D游戏设计,,由笔耕文化传播整理发布。



本文编号:293847

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/293847.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户f5785***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com