2D游戏引擎中图形模块的设计与实现

来源 :中国地质大学(武汉) | 被引量 : 0次 | 上传用户:xqqsamsung
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
2D图形引擎作为2D游戏引擎中最重要的一个模块,对2D游戏引擎的开发来说是至关重要,图形引擎的功能就是负责游戏画面的实时渲染操作,它的强大与否直接决定着最终的输出质量,因此可以说,一款好的游戏引擎不可能没有一款好的图形引擎。 游戏引擎在游戏开发中起着关键性的作用,如同汽车发动机在汽车制造中的作用一样,游戏引擎是游戏开发中最核心最重要的部分,它具有很强的重用性、独立性、通用性。而图形引擎就相当于汽车引擎之驱动力,若没有强大的驱动力,即使引擎做的再花哨、功能多么完善,也不可能推动汽车的运行,图形引擎相对于游戏引擎也即如此。 一款好的游戏引擎应该是可以将图形引擎单独提取出来并可以以其他图形引擎代替之,因此好的图形引擎也应具有好的移植性。 好的图形引擎可以非常方便的移植到其它游戏引擎中,缩短游戏引擎的开发周期,从而极大的缩短游戏开发周期,提高游戏开发的效率。图形引擎开发涉及到数学,几何变换知识,尤其是矩阵、向量等理论知识。 本文通过对游戏开发工具和2D图形基础的研究上设计并开发2D游戏引擎中图形模块,并力图使其可应用于一般应用程序的开发,提高一般图形应用程序的开发效率以及绘图的执行效率,本文主要内容分为以下几个部分: 第一部分:对DirectX8.0 SDK(Software Development Kit)开发包中的DirectDraw进行讲解,并详细叙述了DirectDraw涉及到的基本图形知识和使用流程。 第二部分:2D基础知识的讲解。对基本几何体的组成及绘制进行了说明,并给出了绘制算法,并给出了几何体的基础构成元素直线的改进算法-反走样算法,提高了绘制效果。同时对2D游戏中经常使用的基本特效技术进行了说明,如平移、旋转、缩放、像素混合(Alpha Blending)等。其中像素混合是构成2D粒子系统的基础,如雾、火焰、光影效果等。在讲解完基本原理后都给出了原算法程序和效果图。 第三部分:文字系统。本文使用点阵字库文件进行屏幕文字输出,在讲解完汉字内码原理、点阵字库文件的构成和点阵文字的显示原理后,给出了汉字的点阵显示改进代码。同时完成了其他论文没有讲解的英文点阵文字字模信息的提取方法和显示代码。最后给出了点阵文字显示效果图。 第四部分:图形引擎的实现。本部分首先说明了图形引擎处的位置,然后给出了图形引擎的整体架构图以及内部类关系图,最后对各个类的功能作用进行了讲解并给出了图形引擎使用的例子代码。 以上是本文完成的主要工作,同时本文分析了游戏引擎技术发展的基本情况以及当前国内外现状,文章最后提出了下一步的工作内容。
其他文献
随着近年来计算机网络技术的快速发展,网络教育为学习者带来跨时空、共享信息的新型学习环境,同时也以崭新的教学手段、学习方式影响着学习者的学习绩效。近年来,基于建构主义的
“软件产品线”是一个以软件工程学为基础发展起来的新兴多学科交叉的研究领域,现己成为软件工程和软件复用领域研究与实践的前沿。 在产品线工程中,构件之间严格的接口约束
函数优化问题的研究是近年来智能计算领域研究较多的一个方向,求解连续函数优化问题在实际生产生活中有着十分重要的意义,目前已有很多种解决该问题的优化算法。然而在实际的连
命题逻辑以简单命题为最小单位,研究由简单命题和联结词构成的复合命题的逻辑性质以及关于复合命题之间的推理关系。命题逻辑中有很多个形式推理系统,本文讨论的形式推理系统是
关系推断是指利用知识图谱现有的实体间关系推断或推理实体间隐含的关系。尽管现有知识图谱存储着上百万关系类型、上千万实体,他们都存在关系缺失和覆盖率不全的问题。而由于
文档管理是一个研究比较成熟的课题,在网络协同服务环境下,文档管理被赋予了新的意义,本文分析在此特定环境下的文档管理特点,设计并开发了一套文档管理系统。 本课题源自网络
计算机技术在地质制图上的应用,已成为地质制图的一个发展方向和工作平台。随着计算机地质制图技术的迅速发展和广泛应用,地质制图实现了一场很大的革命。 目前我国计算机制
道路设计规划是一项涉及多个专业的综合性工作,设计人员需要对地形,地质,水文等自然环境进行综合分析,以便设计出满足环境、经济、技术等各方面要求的道路。传统的设计方法是用平
地理信息系统发展的几十年来,得到了越来越广泛的应用,逐渐成为计算机科学、地理学、测量与遥感、制图学等多学科综合发展的产物。我国与世界上的一些先进国家相比,在空间信息资
当前IP网络因宽带化、多媒体化要求,迫切需要一种技术解决服务质量和支持新型增值业务。多协议标签交换(MPLS)技术综合利用网络核心的交换技术和网络边缘的IP路由技术的优点,成