3D游戏引擎的设计与实现

被引量 : 0次 | 上传用户:XU739603
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
3D游戏引擎是3D游戏设计的核心技术,它充分使用了计算机的各种软硬件资源,使3D游戏设计变得更加快捷高效。由于使用了引擎,使得游戏开发人员只需专注于游戏的逻辑实现,而具体怎么使用计算机来模拟游戏世界则交由引擎来实现,从而大大降低了游戏开发成本。同样游戏引擎开发也是游戏开发过程中技术积累的最佳方式,是设计游戏的必要步骤,具有十分重要的意义。本设计采用了面向对象的程序设计方法,主要实现了五个部分的功能:引擎控制、图形渲染、资源管理、输入管理以及部分场景元素的实现。引擎控制部分负责整个引擎的初始化、内部管理、以及资源回收。它既是用户使用引擎的入口,也管理引擎所有的子功能模块。图形处理模块负责3D游戏中所有3D和2D图形的处理。为了高效管理大量的3D图元,在深入研究计算机硬件结构的基础上,本设计对渲染数据进行了重新组织,从而使其更适合于计算机硬件处理。资源管模块则通过对各种资源进行分类,并提供相应的管理器,使得用户可以方便地管理开发过程中使用的各种资源。同时,很多游戏要求对玩家的输入消息进行快速的响应,而传统基于Windows消息机制的输入管理,不能满足这一要求。因此本设计使用了DirectX的DInput组件来实现用户输入数据的快速处理。最后结合室外场景模拟的相关理论,还实现了室外地形、天空、水等自然元素的模拟,从而进一步丰富了引擎的功能。本文以当前国内外3D游戏引擎研究现状为基础,深入研究了3D游戏引擎开发过程中所使用的相关技术和理论。在总体设计部分,首先描述了3D游戏引擎的功能需求,并对整个系统进行了功能模块的划分,同时对这些模块的具体功能进行了详细描述。在详细设计部分,分别对各个功能模块的具体实现进行了阐述。同时,本文还以一个具体应用为例演示了如何配置引擎使用的环境,和引擎的具体使用方法。最后对设计所完成的工作进行了总结,同时描述了设计过程中存在的问题及日后需完善的地方。
其他文献
随着我国经济的快速发展、居民生活水平的提高、居民旅游消费观念的逐步生活化,旅游地产作为第三产业中两大高附加值、广关联性的产业复合体,越来越被旅游业界和房地产界所关
含油废水水量大、水质复杂,难生物降解,进入环境对植物、土壤、水体等形成很严重的污染,被公认为难处理的工业废水。目前,我国含油工业废水处理通常采用“老三套”处理工艺,
现实中冒用自然人身份升学,侵犯自然人姓名权、身份权甚至受教育权的案件屡有发生。罗彩霞案,是继齐玉苓案、邱冬芳案之后又一起冒用自然人身份的案件。本案中,不仅受害人的
目的因周围性面瘫针刺治疗得到国内外较一致认同,但针刺与物理治疗疗法对照研究,遂尚没有大样本临床对照研究。本研究旨在提交针刺治疗周围性面瘫的疗效,以及观察对照以康复
目的探讨胸部CT、纤维支气管镜和痰脱落细胞学检查三种方法,用于中央型肺癌的诊断价值。方法回顾性分析我院120例经病理学确诊的中央型肺癌患者的临床资料,所有病例均行胸部C
<正>世界管理学大师彼得·德鲁克早就预言:21世纪企业之间的竞争,已经不是产品与价格之间的竞争,甚至不是服务之间的竞争,而是商业模式之间的竞争!企业发展经验验证,很多企业
被称为国家安全和利益守护者的国家秘密制度,在过去的20多年里对我国的各项建设事业做出了重大贡献,然而在当前政府信息公开的背景下,我国强化保密的制度与现代民主国家追求
近年来,随着信息技术的不断革新,大众传媒发展迅速,其中影视媒体的发展,无论是覆盖面的广度还是受欢迎的程度都占有绝对的优势。同时,由于影视大片的不断推出,其所带来的各方
<正>2015年4月25日至29日,中组部老干部局举办了第16期全国老干部局长轮训班。来自各省区市、新疆生产建设兵团和部分中央单位老干部工作部门的负责同志共81人参加培训,在京