2D游戏图形引擎系统的研究与实现

来源 :东北电力大学 | 被引量 : 0次 | 上传用户:purpleplain
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
游戏引擎是一个处理游戏底层技术的平台,使用游戏引擎,游戏开发人员可以不用花过多精力去处理系统架构、图形处理等一些底层的技术,可以直接使用引擎提供的API来进行游戏开发。2D游戏图形引擎系统是游戏引擎中的图形渲染内核,在游戏引擎中占有核心地位。 本文通过对2D游戏中画面成像、行为动画、屏幕渲染管理、特效处理等方面的研究,设计并实现了一个2D游戏图形引擎系统,该引擎系统主要包括四个模块:界面控件模块、图形渲染模块、硬件显示支持模块和特效处理模块。 界面控件模块实现了一组通用的界面类库,可以灵活方便生成具有游戏观感的控件界面,便于用户的调用。 图形渲染模块是整个2D游戏图形引擎系统的核心,它被划分为基本图形图像绘制子模块、动画贴图子模块和屏幕渲染管理子模块三个部分。这三个子模块之间为继承关系,承担着游戏中图形图像、动画资源的绘制和管理。 硬件显示支持系统模块中,利用JaVa2D平台提供的图形硬件加速处理能力,将双缓冲技术与硬件加速图像绘制技术相结合,实现了动态图像平滑稳定的连续绘制,提高了动画加载速度。 在特效处理模块中分析了Alpha混合特效与粒子系统的应用机理,给出了Alpha混合特效与粒子系统在2D游戏应用中的实现方式。 本文研究的课题初步探讨了2D游戏图形引擎系统的基本技术架构,针对一些关键问题给出了解决方案并予以实现,对于国内基于2D的游戏系统开发具有一定的借鉴和参考价值。
其他文献
Web2.0时代出现的论坛、博客、新闻和在线评论等新媒体每天产生海量文档信息,因此需要一种高效的方法提取文档重要内容,去除冗余信息,将简洁,精炼的内容呈现给读者。为了帮助
统一建模语言(Unified Modeling Language,UML )是一种绘制软件蓝图的标准语言,适于对软件开发过程中所有重要的分析、设计和实现决策进行详细描述。此外,UML 作为一种可视化建
时间是自然界无所不在的属性,如何将时态信息引入知识库成为知识库系统是一大研究方向。随着中间件技术的发展,寻找一个统一处理时态知识与数据的中间件是一个新的研究趋势。由
随着手机网络软件开发与应用规模的不断扩大,手机网络软件的质量显得尤为重要。而软件测试是提高软件质量的重要手段之一。手机网络软件是基于移动应用协议开发的软件,协议实
随着计算机图形学、虚拟现实、分布式计算、分布式仿真和网格三维游戏等相关学科的发展,对建模方法也提出了更高的要求:不仅要求模型在图形上高度逼真、具有实时响应能力,而且也
集成了传感器、嵌入式计算、网络和无线通讯技术而成的无线传感器网络是一种全新的信息获取和处理技术,无线传感器网络可以自组织网络拓扑结构,节点间通过协同工作能够实时监测
数字签名是当前信息安全领域的研究热点,它是一种具有消息完整性认证、可鉴别性、不可否认性和具有加密功能的技术。其中,有一类数字签名我们称之为面向群体数字签名,在它的
XML自从1998年由W3C提出以来,就迅速的成为Internet上用于数据表示和数据交换的标准。XML文档大量涌现,XML的有效管理受到广泛关注。由于XML数据具有不同于传统数据形式的树
随着面向对象软件开发技术的广泛应用,面向对象的测试技术成为研究的热点问题。由于模型在软件设计和开发中得到普遍应用,基于模型的软件测试越来越受到人们的关注。基于模型的
随着现代软件工程的发展,基于软件构件复用的系统开发方法成为当前研究热点之一,而构件库管理系统作为对该软件开发过程提供支持的重要设施也被广大研究人员所关注。随着领域开