基于OGRE的泛型资源管理模型的研究与实现

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:wbgbg
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
游戏引擎作为一种新的游戏编程模式,在一定程度上提高了游戏开发的效率。游戏引擎中的资源管理是对各种资源进行统一管理并提供统一接口的组织方式,它是游戏引擎中的重要组织结构,决定了游戏引擎的部分框架。本文分析了游戏引擎以及开源图形渲染引擎OGRE(Object-oriented Graphics Rendering Engine)的基本概况,深入研究了OGRE 的资源管理方式,总结了其中的优缺点,在部分引用OGRE 中的资源管理机制的基础上,提出了一种新的泛型资源管理模型,并予以实现,为游戏引擎提供了一种高效的资源管理解决方案。所谓泛型是指对一类相似的对象进行抽象,提供通用的方法,可以在特定的场合将其特化。所谓泛型资源管理是指对游戏中的各种资源进行抽象,从而由一个资源管理器进行统一的管理,各种资源可具体化为泛型资源的实例。新建的泛型资源管理模型框架主要由三部分组成:Singleton 系统、资源、资源管理器。其中Singleton 系统保证了资源管理器在内存中只有唯一的一个实例。资源部分主要定义了资源基类的相关接口,以及为资源管理器提供资源元素的相关定义和资源库的相关实现。资源管理器部分是整个管理模型的核心部分,主要提供资源工厂的相关接口,维护资源元素序列,以及维护资源库集合。根据新建的泛型资源模型的框架,分别对Singleton 系统、资源基类、资源元素、资源库实现、资源库Unit、TypeInfo、资源工厂、资源管理器等方面进行了C++语言描述,阐述了它们的实现机制,然后将SingletonHolder 用于新建的泛型资源管理器,并给出了此泛型资源管理模型的使用实例。最后,总结了此泛型资源管理模型的特点。
其他文献
现实web环境中的应用程序存在着许多的安全威胁。在众多的安全威胁中,SQL注入攻击是危险性最高的攻击之一,严重威胁着如金融,娱乐,电子商务等行业的系统安全。与此同时,由于云计算
网络信息安全的意识已被各方接受和认同,防火墙、入侵检测、防病毒、安全审计等安全技术已经得到了广泛的应用。在此基础上,如何构建一个动态的、全方位的安全防护体系,成为网络
由于天线尺寸和重量受到限制,星载微波辐射计的空间分辨率通常都比较低。同时在地理参数的测量中往往要用到多频率辐射计的多个频率值,通常需要把不同频率的空间分辨率统一成较高频率通道的空间分辨率。因此,出于应用的目的,利用微波辐射计空间分辨率增强算法,来得到较高分辨率的图像就显得很有必要。 本文首先分析了三种目前常用的提高微波辐射计空间分辨率的方法:BG反演算法、图像反卷积技术和SIR算法。利用人工
网络技术的发展为远程教育提供了一片崭新的天地,现代远程教学系统是一种以网络为基础的远程教育,它继承了传统远程教育方式中不受时间、空间和地点限制优点,学习者可以足不
机器人技术是当今世界最前沿的研究领域之一,其中仿人机器人是最具有代表性的智能机器人,因为仿人机器人外观和人类相仿,采用双足行走,相对其他形态的机器人对环境有更好的适应能
随着高校规模的不断扩大和管理信息化的普遍实施,学校的教学和学生管理部门都建立了自己的管理信息系统,而且都积累了大量的业务数据。为了更加充分有效地利用这些管理信息系统
随着计算机科学的快速发展与广泛应用,信息网络技术业已深入到现代教育的众多领域。与此同时,高校信息化建设的步伐也越来越快,学校内各个部门都开发出了自己的应用系统以满足校
网格计算是近几年来出现的新兴技术。建立网格可以最大限度地综合利用分布资源(数据,计算能力,存储能力等),即消除异构资源孤岛,真正实现资源共享。网格(Grid)概念的提出为基
工作流管理系统被用来在异构、分布式应用系统架构内定义和驱动业务流程,它的首要目标是要保证在业务流程的处理过程中,由合适的参与者,在合适的时间、合适的地点,利用合适的
本文对基于粗集的约简和分类方法进行了系统深入地研究。总结了现有方法,并对一些算法进行改进,进而提出了几个新的算法。主要工作如下: 首先给出了可分辨矩阵的概念及基于可