战场仿真中的三维实体模型管理系统(1)
2015-03-04 01:10
导读:计算机应用论文论文,战场仿真中的三维实体模型管理系统(1)在线阅读,教你怎么写,格式什么样,科教论文网提供各种参考范例:
摘 要 三维实体模型是战场仿真体系的重要组成部分。为了有效
摘 要 三维实体模型是战场仿真体系的重要组成部分。为了有效的管理和利用大量的三维实体模型、模型的组成元件,需要建立一个高效的实体模型管理系统。本文对模型管理系统的总体结构、功能、关键技术等进行了系统论述。针对模型复杂等问题,文章采用面向对象的模型表示方法。初步实现了系统的基本功能。 关键词 战场仿真; 实体模型 ; 模型管理系统 1 引言 战场仿真,是利用计算机软件的强大模拟功能,基于先进的仿真技术和开发环境,对军事作战领域内的各种作战条件、武器装备、兵力部署等进行逼真的模拟,形成一个虚拟的“数字化”战场,以便进行实战演练和作战效能分析[1]。在虚拟的战场中存在大量的实体模型,如坦克车辆武器装备等,这些模型是战场仿真的重要组成部分。对模型进行合理有效的管理直接影响到战场仿真体系的真实性和高效性,影响整个体系的运行能力。为了更加有效地对这些模型进行管理和重用,同时也为了加快建模速度,需要建立一个模型库管理系统来对这些模型、组成模型的元件以及建模所用到的纹理等进行管理,并实现三维模型或者元件的标准化。因而建立实体模型库管理系统是开发具有逼真性扩展性战场仿真体系的前提和重要工作。2 系统结构 模型库将所有模型集中起来进行有效管理,其功能相当于数据库管理系统。但是模型库里存放的是较为复杂的三维实体,涉及了大量不同的参数及参数之间的复杂关系。模型库管理系统总体框架如图1:

图1 模型库管理系统总体框架 其中,仿真体系中应用实体模型时必须通过模型库管理系统来访问。模型管理员利用收集的模型元信息对模型库进行设计、实现、维护、集成、协调等管理。内部数据库储存的是用来描述模型一般属性的静态信息,包括如下属性:模型编号,模型名称,模型功能,适用条件,执行文件名,使用频率,使用说明,有效性系数等。模型库中的模型和相关的数据库中的数据都受模型库管理系统的管理,只有通过模型库管理系统才能够访问模型和相关的数据,不能够直接通过数据库访问有关模型的数据[2]。3 系统功能设计:模型库系统功能模块如图2所示

图2 模型库系统功能模块图 (1)模型维护 模型维护包括模型的建立、更新、删除、检索、验证等功能。 ·模型建立:建立新模型,并将新模型入库,同时建立模型各种信息录入内部数据库,并建立对应关系。 ·模型更新:由于客观情况的变化,可能要对模型作适当修改,这时授权用户可根据情况及时、方便地对库中模型信息进行修改。 ·模型验证:通过系统建立的标准对库中模型进行验证确认,以保证模型是否完整,模型与其属性信息的对应关系是否正确等。 (2)模型操作 模型操作主要包括实体模型的整体和细节显示、分解、旋转、缩放、换肤、运行等。 (3)接口功能 接口功能由接口模块实现,是模型库与外界的联系,其主要功能是向其他系统提供应用程序,以供外界方便的调用。 (4)系统分析 系统分析主要功能是提供模型库系统信息及注意事项、分析评估内部模型4 模型库的关键技术 在模型库的实现过程中,模型的表示与重构、模型库的接口技术等都是其关键问题。4.1 模型的表示 为了能够实现对虚拟环境中模型的高效管理,需要对模型进行层次化和组件化。层次化要求对模型进行详细的分类,组件化要求将模型最终化分为不需要进一步分解的原子模型,然后在此基础上组合成用户所需要的组合模型[2]。首先对模型的类型进行层次化的分类,将战场仿真环境中的实体进行进一步的分类,对类型分类的基础上可以提出具体可应用的模型,然后对应用模型进一步分解,最终得到不能够或不必要进一步分解的模型称为原子模型。这样就将模型分为了三个层次,分别为模型类型层、应用模型层和原子模型层,便于存储管理。对于单个模型,本系统采用面向对象的模型表示。模型可以表示成一个三元组的形式:{M_id, M_attribute, M_operation}共2页: 1 [2] 下一页 论文出处(作者):