首页> 中文学位 >基于开源图形库的游戏引擎研究与实现
【6h】

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

代理获取

目录

摘要

第一章绪论

第二章开源图形引擎OGRE介绍

第三章构建一个基于OGRE较完整的3D游戏引擎

3.1基于OGRE的游戏引擎的基本框架

3.2碰撞检测模块

3.3基于AABB层次包围盒的碰撞检测算法

3.4基于OGRE的碰撞检测系统

3.5音频处理与交互管理模块

3.6本章总结

第四章构造基于游戏引擎的FPS游戏

第五章总结与展望

参考文献

致谢

展开▼

摘要

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

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号