收藏本站
《浙江大学》 2006年
收藏 | 手机打开
二维码
手机客户端打开本文

基于开源图形库的游戏引擎研究与实现

刘晓华  
【摘要】:自Doom游戏时代以来,电脑游戏发展飞快。Doom不只是一款伟大的游戏,它同时也开创了一种新的游戏编程模式:游戏引擎。这种模块化,可伸缩和扩展的设计观念可以让游戏玩家和程序设计者深入到游戏核心,添加新的模型,场景和声音创造新的游戏。大量的新游戏根据已经存在的游戏引擎开发出来,比如CounterStrike、Team Fortress、TacOps、Strike Force和Quake Soccer都是基于游戏引擎的概念开发的。 OGRE(Object-oriented Graphics Rendering Engine面向对象的图形渲染引擎)是用C++开发的面向对象且使用灵活的3D图形引擎。它的目的是让开发者能用它方便和直接地开发基于3D硬件设备的应用程序。 本文分析了3D游戏引擎的基本架构,并且重点研究了引擎中用到的经典的碰撞检测方法。并在OGRE 3D图形引擎的基础上,构建了一个BSP场景管理策略下的基于AABB的碰撞检测模块、基于DirecX的交互和音频处理模块,从而构建了一个具有碰撞检测、交互处理、音频处理功能的游戏引擎。最后,设计了一款基于游戏引擎简单的FPS游戏,检验游戏引擎的各种新功能。 游戏效果表明,BSP场景管理策略下的基于AABB的碰撞检测模块,能够比较有效的满足游戏中的基本碰撞检测的要求,并且在Windows平台下,交互处理和音频处理模块也能满足玩家和游戏情节的需要。
【学位授予单位】:浙江大学
【学位级别】:硕士
【学位授予年份】:2006
【分类号】:TP311.52

手机知网App
【引证文献】
中国期刊全文数据库 前1条
1 王欣;林远山;卢军;孔维东;;基于OpenGL的三维引擎SR的设计与实现[J];石油化工建设;2008年02期
中国硕士学位论文全文数据库 前10条
1 柯玉玲;基于开源引擎的3D赛车系统的研究与实现[D];合肥工业大学;2011年
2 张杰;短道速滑技战术仿真系统中的模型演算子系统[D];哈尔滨工业大学;2011年
3 陈坚;基于OGRE的离心脱水三维仿真系统的设计与实现[D];南京理工大学;2012年
4 姜晓路;碰撞检测算法研究及其在引擎软件中的应用[D];江南大学;2012年
5 林远山;基于三维引擎的吊装仿真系统研究[D];大连理工大学;2008年
6 易胜兰;多用户共享虚拟场景框架研究与实现[D];国防科学技术大学;2007年
7 汪璇;基于OSG的分布式汽车驾驶模拟器运行仿真及碰撞检测研究[D];武汉理工大学;2008年
8 袁红萍;仿真力学实验教学软件的设计与开发[D];四川师范大学;2009年
9 李晓燕;基于OGRE的起重机选型与站位仿真研究[D];大连理工大学;2009年
10 唐先辉;3D游戏引擎的研究与实现[D];武汉理工大学;2010年
【同被引文献】
中国期刊全文数据库 前10条
1 G·J·范·英根·谢诺 ,柳燕;空气阻力对速度滑冰的影响[J];冰雪运动;1994年03期
2 迟岚岚;曲迎君;夏娇阳;高伟;;生理生化指标机能评定及在速度滑冰项目上的应用[J];冰雪运动;2006年04期
3 郭旭茂;刘生;邹晓峰;;速滑运动员体能评价的研究[J];冰雪运动;2007年05期
4 姜波;;基于κ-DOPs包围盒碰撞检测算法的改进[J];燕山大学学报;2008年04期
5 陈丽;远程学习的教学交互模型和教学交互层次塔[J];中国远程教育;2004年05期
6 张翔;廖文和;俞青;戴宁;安涛;;基于OpenGL的复杂多面体模型间距离计算及碰撞检测[J];东南大学学报(自然科学版);2006年02期
7 吴勇;;基于OGRE引擎的森林场景渲染研究[J];电脑知识与技术;2008年26期
8 段化鹏;杨卫平;孙农亮;于锋;;基于OGRE和ODE的碰撞检测在巷道漫游系统中的研究[J];电脑知识与技术;2009年19期
9 孟宪启;梁明;;Director软件导入Photoshop.psd文件浅析[J];电脑知识与技术;2011年15期
10 康垂令;关于恢复系数e的讨论[J];大学物理;1997年12期
中国博士学位论文全文数据库 前6条
1 刘爱杰;耐力性竞速项目专项运动素质的整合[D];北京体育大学;2001年
2 魏迎梅;虚拟环境中碰撞检测问题的研究[D];中国人民解放军国防科学技术大学;2000年
3 黄志新;卧螺离心机螺旋输送器结构、强度及其转鼓内的流场研究[D];北京化工大学;2007年
4 陈龙;三维服装柔性参数化设计方法及技术研究[D];浙江大学;2008年
5 赵伟;基于并行的快速碰撞检测算法研究[D];吉林大学;2009年
6 甘建红;肿瘤生长过程形态模拟及相关技术研究[D];西南交通大学;2009年
中国硕士学位论文全文数据库 前10条
1 秦丹;基于3D的多移动机器人仿真系统的研究与设计[D];华南理工大学;2010年
2 黄可;基于OBB包围盒的碰撞检测算法改进[D];西南大学;2011年
3 柯玉玲;基于开源引擎的3D赛车系统的研究与实现[D];合肥工业大学;2011年
4 容旺桥;计算机动画综论[D];南京师范大学;2002年
5 罗枫;三维网格模型的快速碰撞检测及相交体计算[D];浙江大学;2005年
6 江峰;3D游戏引擎研究与实现[D];浙江大学;2005年
7 陈路;3D游戏引擎技术—大规模场景实时图形渲染的研究与实现[D];电子科技大学;2005年
8 石晓旻;游戏引擎扩展脚本技术的研究及实现[D];电子科技大学;2005年
9 宰光军;基于OGRE的泛型资源管理模型的研究与实现[D];电子科技大学;2005年
10 赵亮;基于k-DOPs的碰撞检测及其算法改进研究[D];青岛大学;2005年
【二级引证文献】
中国期刊全文数据库 前8条
1 李文锋;吴翔;孙俊;江鹏;;基于加速度传感器的人体姿态跟踪角度算法[J];湖北工业大学学报;2011年04期
2 王乾;曹卫星;王欣;廉江;;基于三维引擎SR的起重机参数化建模技术与实现[J];石油化工建设;2008年06期
3 孟效轲;华泽玺;何春;;基于OSG的爆炸装置拆除视景仿真及关键技术[J];计算机仿真;2010年07期
4 林涛;张利;郭子博;李林橙;;舰船训练虚拟系统的设计研究[J];计算机仿真;2012年01期
5 韩文广;王秀森;周红进;;基于OSG惯性平台运动仿真系统的研究与应用[J];计算机与数字工程;2011年11期
6 龙艳军;欧阳建权;;飞行器虚拟训练系统的设计与实现[J];计算机测量与控制;2013年06期
7 陈龙;张志强;仲梁维;黄进前;;基于路径规划的岸桥现场吊装方案设计与仿真[J];系统仿真学报;2013年06期
8 廖晋民;李锋;钟国虎;;地形影响下驾驶模拟器机动行为仿真技术研究[J];系统仿真学报;2013年S1期
中国博士学位论文全文数据库 前1条
1 林远山;计算机辅助起重机选型及吊装过程规划研究[D];大连理工大学;2013年
中国硕士学位论文全文数据库 前10条
1 杨俊杰;开源虚拟引擎三维地形环境拓展研究[D];哈尔滨师范大学;2010年
2 苏柏华;大型结构物吊装的虚拟现实系统[D];大连理工大学;2010年
3 张玉院;移动式起重机无碰撞路径规划的设计与实现[D];大连理工大学;2010年
4 尹晓燕;物理演示实验的基本方法及在实验设计中的应用研究[D];山东师范大学;2011年
5 冀巧玲;基于VR-Platform的中学物理虚拟实验的设计与开发[D];山东师范大学;2011年
6 杨珠敏;塔式起重机模拟系统实时仿真关键技术的研究与应用[D];武汉理工大学;2011年
7 查小菲;基于OpenSceneGraph的数字矿井三维可视化系统的研究与开发[D];河南理工大学;2011年
8 刘芳;面向吊装工程的履带起重机站位优化研究[D];大连理工大学;2011年
9 龙鸿儒;非水平路面虚拟驾驶真实感表现方法的研究[D];广东工业大学;2011年
10 王绪通;悬臂梁时变系统设计及虚拟实验研究[D];南京理工大学;2011年
【相似文献】
中国期刊全文数据库 前10条
1 杨玉婷;施霖;;基于游戏引擎的3D动态演示文稿[J];科技广场;2008年08期
2 王振武;;《计算机图形学》教学方法探究[J];中国科教创新导刊;2010年05期
3 张卫山,刘伟;基于J2ME的手机网络RPG游戏引擎[J];计算机工程与应用;2005年33期
4 陈显军;唐文峰;滕永林;;计算机游戏设计研究[J];科技创新导报;2008年03期
5 黄亚鹰;邵阳;;游戏引擎创建虚拟现实校园的研究与应用[J];湖南理工学院学报(自然科学版);2011年02期
6 樊翠;王丽芳;;基于D3D的三维游戏引擎的设计与实现[J];科学技术与工程;2006年10期
7 门涛;伦淑娴;马欢;王晓荣;;基于C~(++)游戏引擎的实现[J];渤海大学学报(自然科学版);2007年03期
8 周政春;吴楷;万旺根;;内存管理算法优化及在游戏引擎中的实现[J];微计算机信息;2006年15期
9 金鑫;;游戏引擎在游戏开发中的应用[J];电脑知识与技术(学术交流);2007年19期
10 谢晓勇;;样条曲线在游戏图形引擎中的应用综述[J];计算机与数字工程;2011年08期
中国重要会议论文全文数据库 前3条
1 苗雨;曾凡锋;;面向组件的游戏引擎结构设计[A];2006北京地区高校研究生学术交流会——通信与信息技术会议论文集(下)[C];2006年
2 臧明生;邬正义;谈正;;3D图形引擎中的场景管理[A];第一届建立和谐人机环境联合学术会议(HHME2005)论文集[C];2005年
3 张阳子;慕晓冬;王楠;王宁燕;刘索漫;;一种策略类军事训练游戏场景设计[A];中国电子学会第十六届信息论学术年会论文集[C];2009年
中国硕士学位论文全文数据库 前10条
1 王洁;Flash无客户端网络游戏的设计与实现[D];厦门大学;2008年
2 魏强;3D棒球游戏的设计与实现[D];厦门大学;2008年
3 李志敏;基于嵌入式平台的2D游戏引擎的研究与实现[D];武汉理工大学;2006年
4 付国成;基于J2ME的手机2D动作类游戏引擎的设计与实现[D];北京交通大学;2007年
5 李雷;基于TGE的网络游戏离线睡眠系统研建[D];北京林业大学;2008年
6 张桂力;游戏化消防教育软件的设计开发及其应用研究[D];四川师范大学;2008年
7 付恒;基于多Agent系统的游戏AI引擎[D];天津大学;2007年
8 许周辰;基于Java ME平台2D手机游戏引擎设计与实现[D];西南交通大学;2009年
9 邓世垠;移动通信终端设备中三维图形引擎技术研究[D];电子科技大学;2006年
10 王津;基于J2ME的嵌入式3D游戏引擎的粒子系统分析与设计[D];电子科技大学;2007年
 快捷付款方式  订购知网充值卡  订购热线  帮助中心
  • 400-819-9993
  • 010-62791813
  • 010-62985026