基于DirectX3D的游戏引擎研究与实现

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:styi613
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
当今网络游戏行业发展迅速,游戏引擎作为游戏软件开发的核心工具也是不断推陈出新,它为游戏开发者提供底层应用接口。利用游戏引擎可以方便游戏开发,使得游戏开发者只关注逻辑的开发,而不需对引擎内部结构进行研究,从而大大提高开发效率。本文首先介绍了游戏引擎的发展史以及国内外研究发展的状况、引擎的基本原理以及数学和图形学的相关知识。其次采用面向对象的设计方法,对引擎的功能模块进行独立封装,以DLL的方式进行输出,这样开发者只需要使用引擎各个模块提供的接口进行开发。本文主要做了以下四个方面的工作:(1)重点研究引擎的场景管理。使用八叉树和AABB包围盒对场景物件进行管理,从而进行可视性检测,并对渲染状态的排序,以减少流水线的中断次数,提高渲染效率。(2)在角色动画方面,引擎支持骨骼动画和关键帧动画以及Morph动画三种动画模式。此外,本文还对游戏中广泛应用的粒子技术进行了研究,并制作了一个动态的支持脚本的粒子系统的编辑器,可以进行可视化编辑。(3)在引擎的架构设计方面提出了按照层次进行开发的思想,各个层次成为一个独立的系统。比如,引擎和游戏的分离等。同时本文在系统设计方面还充分考虑了设计模式方面的应用,注重模块的接口设计,提高了系统的可扩展性和维护性,便于以后的系统升级。(4)作为本文研究的实践,通过引擎提供的API制作了一个简单的3D游戏程序,并介绍了开发游戏程序的基本流程。
其他文献
葡糖醛酸基转移酶(UGT)是二相解毒反应中重要的代谢酶.UGT与肿瘤的研究也逐渐增加.化学致癌是引起新生物转化的重要机制之一,与食管、胃、肝、结肠肿瘤的发病密切相关.现将UG
荧光定量PCR是一种新的核酸定量技术,该技术是在PCR反应系统中引入荧光标记探针,具有实时监测,灵敏性、特异性和精确性高的特点,不断消除原有PCR技术的不稳定及容易产生假阳
窗孔是肝窦内皮细胞的一个结构特征.本文综述了肝窦内皮细胞窗孔的动态调节及其在脂质代谢、急性肝损伤、肝纤维化发生中的变化及作用.