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

被引量 : 0次 | 上传用户:fa2009
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
自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平台下,交互处理和音频处理模块也能满足玩家和游戏情节的需要。
其他文献
目的分析前、后路减压治疗胸腰段脊柱骨折合并脊髓损伤的疗效。方法选取我院2013-#-5月~2015年11月收治的胸腰段脊柱骨折患者60例作为研究对象,根据治疗方法不同分为实验组和对
通过对825合金的物理参数、析出物和加工规律进行概述,证明该合金具有较高的热膨胀系数和变形抗力以及良好的抗氯离子应力腐蚀、抗点蚀、抗缝隙腐蚀的能力,可以广泛应用于还
<正>为贯彻落实党的十九大精神和健康中国战略部署,满足人民群众对基本医疗卫生服务的需求,国家卫生健康委于2019-03-15发布《国家卫生健康委办公厅关于开展社区医院建设试点
民间仪式始终在国家与传统两种力量的交织下进行,并渐变为一种权力资源符号影响着乡村社会秩序的构建。从民间仪式中的权力关系入手,以黔东南苗族D村鼓藏节为分析个案,关注民间
冷冻贮藏是鲅鱼长期保存最常用的保鲜方式,冻结则是冷冻贮藏的第一步,冻结方式的不同将直接影响到冷冻鲅鱼的品质。本论文以冻结速率、保水性能、挥发性盐基氮(total volatil
目的分析2014年—2018年度冬春季节我院收治的非职业性一氧化碳(CO)中毒患者的特点,为有针对性地开展非职业性一氧化碳中毒预防控制工作提供依据。方法对我院2014年—2018年
随着人们生活水平的提高,对通信的需求量也越来越大。为了满足人们的通信需求,并降低通信工程的成本,必须对现有的通信传输设备进行扩容。本文简单阐述了既有通讯设备扩容施
本文探究了1991-2011年间我国农村劳动力非农转移的总体规模及产业流向,并定量分析了其对经济增长的贡献。在过去的二十年间,我国农村劳动力非农转移规模从1990年的8673万人
公允价值会计是建立在资产负债观基础上的一种会计计量方式,其会计目标是提高会计信息的相关性,而资产减值会计建立的基础是会计的谨慎性原则。会计理念的不同导致现行的资产
<正>关于《大学的理念》一书,学界历来评价甚高,有人认为该书"迄今为止仍然是有关大学宗旨的最雄辩的阐述"~[1]。美国学者雅罗斯拉夫·帕利坎(Jaroslav Pelikan)甚至称其为"