基于OpenGL技术的三维游戏引擎开发

被引量 : 16次 | 上传用户:hhjscp
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
引擎相当于游戏的框架,框架打好后,关卡设计师、建模师、动画师只要往里填充内容就可以了。但是,在3D游戏的开发过程中,引擎的制作往往会占用非常多的时间和经费。 本文的研究背景就是一个三维游戏引擎系统。本文首先介绍了用于支持三维建模与动画的计算机图形学基本知识,以及专门的三维编程软件包OpenGL。然后描述了整个游戏引擎的框架,并详细阐述了实现三维场景的技术和场景中的碰撞检测与碰撞反应的技术。 在整个游戏引擎设计中,作者主要采用了BSP树的数据结构。这种数据结构有助于三维场景的快速实现和有效管理,并且对于三维场景中的碰撞检测和碰撞响应有着很好的融合性,这样整个游戏引擎的设计具有统一性,便于管理。主要研究内容如下: 第一,在分析目前国内外三维游戏的研究状况和水平观后,提出采用面向对象的设计方法,并结合运用OpenGL函数库建立强大的三维图形库。 第二,基于计算机图形学的理论基础,详细介绍了与三维游戏引擎相关的虚拟现实技术、OpenGL技术及其系统设计过程。 第三,研究游戏引擎的软硬件设计平台、技术路线及总体结构。 第四,详细介绍了游戏引擎的设计过程,通过使用BSP树数据结构改进和提高系统的运行性能,也有助于实现引擎系统中的碰撞检测与碰撞响应,从而使整个游戏引擎的设计更具有统一性,管理起来更加方便。 最后,对整个游戏引擎的设计进行评价,指出了其存在的优点与缺点,并就以后的改进工作题出了几点展望。
其他文献
<正>近年来,杭州市政府采取财政投入与举债融资相结合的方式,加大城市基础设施供给,提高公共服务能力,提升了城市品位和百姓生活水平,促进了地区经济和社会全面发展。与此同
目的 通过实验,观察补肾调肝方对更年期雌性大鼠的性激素、血脂代谢及子宫卵巢组织形态的影响,探讨该方药对更年期综合征症状改善的作用机理 方法 将11月龄雌性S D大鼠(体
目的:观察 Resveratrol、5-FU 在体外对人胃癌细胞株SGC7901、BGC823 的联合抑制效应,并探讨其部分作用机制。 方法:以人胃癌细胞株SGC7901、BGC823 为研究对象,以 5-FU作对
目的:研究老年原发性高血压(EH)患者动态脉压(PP)、收缩压(SBP)、舒张压(DBP)、平均动脉压(MAP)和主动脉根部内径(aortic root dimension AOD)的变化与左心室肥厚(left ventr
本文以LMI 为优化工具,融合预测控制的思想,主要讨论了滚动优化的约束H∞性能控制方法在汽车悬架系统中的应用。主动悬架控制问题实际上是一个存在输出约束和控制约束的干扰
在知识经济时代,信息是企业最重要的资源,企业网站是信息资源最重要的发布和获取途径之一。因此,及时的、有效的、连续的、安全的信息资源,成为保持和增进企业活力的可行、有
一、本文合成了邻甲酚醛环氧树脂(o-CFER),并系统地研究了邻甲酚醛环氧树脂的固化反应过程。用示差扫描量热法(DSC)研究了邻甲酚醛环氧树脂两个固化体系o-CFER/DDE 和o-CFER/
本文通过La3+浸种实验,研究了稀土元素镧对水稻种子萌发及幼苗生长的影响,并在此基础上选择10mg·L-1 La3+作为生物调控因子,通过营养液培养实验,进一步研究了稀土元素镧对逆
⒈广西是我国重要的矿业大省,有丰富的矿产资源和进一步找矿潜力。深入研究广西矿业循环经济发展模式,以加速矿业大省、矿业强省的建设,促进广西经济社会可持续发展。⒉本次
本文以尼龙1010 为基体,热塑性聚氨酯弹性体为增韧剂,自制的多嵌段共聚物为增容剂通过熔融共混法制备了一系列尼龙1010/热塑性聚氨酯弹性体共混物,目的是将其应用于汽车的刹