战场仿真中的三维实体模型管理系统 摘 要 三维实体模型是战场仿真体系的重要组成部分。为了有效的管理和利用大量的三维实体模型、模型的组成元件,需要建立一个高效的实体模型管理系统。本文对模型管理系统的总体结构、功能、关键技术等进行了系统论述。针对模型复杂等问题,文章采纳面对对象的模型表示方法。初步实现了系统的基本功能。 关键词 战场仿真; 实体模型 ; 模型管理系统1 引言 战场仿真,是利用计算机软件的强大模拟功能,基于先进的仿真技术和开发环境,对军事作战领域内的各种作战条件、武器装备、兵力部署等进行逼真的模拟,形成一个虚拟的“数字化”战场,以便进行实战演练和作战效能分析。首先对模型的类型进行层次化的分类,将战场仿真环境中的实体进行进一步的分类,对类型分类的基础上可以提出具体可应用的模型,然后对应用模型进一步分解,最终得到不能够或不必要进一步分解的模型称为原子模型。这样就将模型分为了三个层次,分别为模型类型层、应用模型层和原子模型层,便于存储管理。对于单个模型,本系统采纳面对对象的模型表示。模型可以表示成一个三元组的形式:{M_id, M_attribute, M_operation} [3]。M_id 是模型的标识符,相当于身份确认;M_attribute 用于描述模型的各类属性。对于组合模型还需要增加两类属性:子模型列表和子模型参数信息。子模型列表包括组成该组合模型的各子模型的顺序信息,子模型参数信息是组成组合模型时子模型的接口信息;M_operation 描述模型的操作,包括模型的集成,调用,运行等操作。之所以采纳这个方法是因为很多大型装备有共同之处,可以用少数子模型组合出大量整模型,减少了库中的储存量。本文是以工程兵的装备为主要讨论对象。例如实体可分为武器、车辆等。在车辆中的模型有扫雷坦克、布雷坦克、坦克架桥车等。履带式布雷车模型与坦克车模型可以通用一种履带,所以存储时只用存一条履带和两个不同的车体。 模型的重构 模型重构是指一些简单的子模型组合成所需的整体模型或是复杂模型分解成子模型。这个过程是由开发工具通过对模型进行裁减完成的。接口间的联系是模型进行裁减的依据,是模型组合信息的重要内容,通过联系的改变可以完成对模型的裁剪。编译之后的新模型要进行测试验证。功能属性符合要求,运行正常的模型认为是安全可用。重构技术减少了库中模型的存储量还可以让战场仿真中的指挥员查看装备的某些部分,即子模型的情况。 接口技术 战场仿...