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

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:styi613
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
当今网络游戏行业发展迅速,游戏引擎作为游戏软件开发的核心工具也是不断推陈出新,它为游戏开发者提供底层应用接口。利用游戏引擎可以方便游戏开发,使得游戏开发者只关注逻辑的开发,而不需对引擎内部结构进行研究,从而大大提高开发效率。本文首先介绍了游戏引擎的发展史以及国内外研究发展的状况、引擎的基本原理以及数学和图形学的相关知识。其次采用面向对象的设计方法,对引擎的功能模块进行独立封装,以DLL的方式进行输出,这样开发者只需要使用引擎各个模块提供的接口进行开发。本文主要做了以下四个方面的工作:(1)重点研究引擎的场景管理。使用八叉树和AABB包围盒对场景物件进行管理,从而进行可视性检测,并对渲染状态的排序,以减少流水线的中断次数,提高渲染效率。(2)在角色动画方面,引擎支持骨骼动画和关键帧动画以及Morph动画三种动画模式。此外,本文还对游戏中广泛应用的粒子技术进行了研究,并制作了一个动态的支持脚本的粒子系统的编辑器,可以进行可视化编辑。(3)在引擎的架构设计方面提出了按照层次进行开发的思想,各个层次成为一个独立的系统。比如,引擎和游戏的分离等。同时本文在系统设计方面还充分考虑了设计模式方面的应用,注重模块的接口设计,提高了系统的可扩展性和维护性,便于以后的系统升级。(4)作为本文研究的实践,通过引擎提供的API制作了一个简单的3D游戏程序,并介绍了开发游戏程序的基本流程。
其他文献
印度是著名的文明古国。它的文化传播得很远很远,连中国都受到过影响。如今的印度,人口众多,是世界上第二人口大国。古老的文化正在和现代文明结合。想了解印度,要看的东西太多了
近年的研究发现,Cajal间质细胞(ICC)是胃肠起博细胞。ICC呈星状,有长的突起。均表达c-kit,ICC之间、ICC与周围平滑肌形成缝隙连接,可自发产生起博电位。ICC起博的机制可能是:ICC自发
人民解放军转入外线作战,又是千里行军,部队给养十分困难,经常几天不见油盐,有时连吃饭也成了问题。一天,刘伯承、邓小平和其他野司首长进入大别山中心区金家寨的洪家湾,司令部断了
葡糖醛酸基转移酶(UGT)是二相解毒反应中重要的代谢酶.UGT与肿瘤的研究也逐渐增加.化学致癌是引起新生物转化的重要机制之一,与食管、胃、肝、结肠肿瘤的发病密切相关.现将UG
荧光定量PCR是一种新的核酸定量技术,该技术是在PCR反应系统中引入荧光标记探针,具有实时监测,灵敏性、特异性和精确性高的特点,不断消除原有PCR技术的不稳定及容易产生假阳
我们的手太神奇了,它能创造出各种各样的东西。纸叠的小动物栩栩如生,自制的美食别有风味,动手制作的小玩具滑稽可爱……各种美食,小制作在小朋友的手中诞生。
贲门失弛缓症是一种病因不明的食管功能性疾病,目前对其治疗主要是缓解临床症状,本文比较四种治疗贲门失弛缓症的方法即药物治疗、肉毒毒素治疗、球囊扩张以及肌切开术的疗效
窗孔是肝窦内皮细胞的一个结构特征.本文综述了肝窦内皮细胞窗孔的动态调节及其在脂质代谢、急性肝损伤、肝纤维化发生中的变化及作用.
今天下课.我和陈俊松、王韩、尤溥森、黄瑞麒、戴宇扬在阳台上踢“足球”(用报纸做的)。