首页> 中文学位 >基于OGRE的泛型资源管理模型的研究与实现
【6h】

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

代理获取

目录

第一章 游戏引擎和 OGRE 概述

1.1 游戏引擎综述

1.1.1 游戏引擎的产生与发展

1.1.2 游戏引擎的组成

1.2 OGRE 引擎概述

1.2.1 OGRE 的系统组成

1.2.2 OGRE 特点

1.3 游戏引擎中的资源管理

1.4 本文的研究内容与组织

第二章 基于 OGRE的泛型资源管理模型

2.1 OGRE中的资源管理方式

2.1.1 OGRE中的singleton模式

2.1.2 OGRE 中的资源管理方式

2.1.3 OGRE 中的资源管理方式的优缺点

2.2 基于OGRE 的泛型资源管理模型的提出

2.3 基于OGRE 的泛型资源管理模型的框架

2.3.1 Singleton 系统

2.3.2 资源

2.3.3 资源管理器

第三章 基于 OGRE的泛型资源管理模型的实现

3.1 Singleton系统实现

3.2 资源基类和资源元素

3.3 资源库实现和资源库Unit

3.4 TypeInfo

3.5 资源工厂

3.6 资源管理器

3.7 将 SingletonHolder 用于新建的泛型资源管理器

第四章 基于OGRE的泛型资源管理模型的应用实例

4.1 资源元素定义

4.2 资源管理器定义

4.3 使用已定义的资源管理器实例

第五章 基于OGRE的泛型资源管理模型的特点

结束语

参考文献

致谢

展开▼

摘要

游戏引擎作为一种新的游戏编程模式,在一定程度上提高了游戏开发的效率。游戏引擎中的资源管理是对各种资源进行统一管理并提供统一接口的组织方式,它是游戏引擎中的重要组织结构,决定了游戏引擎的部分框架。本文分析了游戏引擎以及开源图形渲染引擎OGRE(Object-oriented Graphics Rendering Engine)的基本概况,深入研究了OGRE的资源管理方式,总结了其中的优缺点,在部分引用OGRE中的资源管理机制的基础上,提出了一种新的泛型资源管理模型,并予以实现,为游戏引擎提供了一种高效的资源管理解决方案。所谓泛型是指对一类相似的对象进行抽象,提供通用的方法,可以在特定的场合将其特化。所谓泛型资源管理是指对游戏中的各种资源进行抽象,从而由一个资源管理器进行统一的管理,各种资源可具体化为泛型资源的实例。新建的泛型资源管理模型框架主要由三部分组成:Singleton系统、资源、资源管理器。其中Singleton系统保证了资源管理器在内存中只有唯一的一个实例。资源部分主要定义了资源基类的相关接口,以及为资源管理器提供资源元素的相关定义和资源库的相关实现。资源管理器部分是整个管理模型的核心部分,主要提供资源工厂的相关接口,维护资源元素序列,以及维护资源库集合。根据新建的泛型资源模型的框架,分别对Singleton系统、资源基类、资源元素、资源库实现、资源库Unit、TypeInfo、资源工厂、资源管理器等方面进行了C++语言描述,阐述了它们的实现机制,然后将SingletonHolder用于新建的泛型资源管理器,并给出了此泛型资源管理模型的使用实例。最后,总结了此泛型资源管理模型的特点。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号