文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | 免费看大片 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院程序开发数据结构战场仿真中的三维实体模型管理系统
精品推荐
特别推荐
·网游外挂编写完全攻略
·开发WDM型的USB设备驱动程序
·数据库设计范式深入浅出
·理解软件保护技术之序列号方式
·大型网站必鉴:分销渠道的结构
·你的代码真的很健壮吗
·利用HOOK拦截封包原理
·四种网络游戏外挂的设计方法
·程序语言效率比较
·五子棋算法
·正则表达式从入门到精通
·SQL Server不能启动的常见故障
·Windows应用程序设计的基本术语
·软件本地化与汉化
·Windows中断编程
·windows nt 4.0中文版的开机过程
热点TOP10
·网游外挂编写完全攻略
·兵之利器 软件开发辅助工具纵览
·开发WDM型的USB设备驱动程序
·DCOM揭秘之六
·VS2008 第一次安装心得及使用
·游戏外挂设计技术探讨
·《数据结构》试题下载2004
·饺子馆的物流故事之二——供应链视角下的缺货及品类管理
·代码静态分析工具PC-LINT安装配置
·使用BHO定制你的IE浏览器
·原始套接字透析之Raw Socket基础
·基于CS模式的Winsock网络通讯程序
·程序语言效率比较
·《Windows程序设计》读书笔记之六
·四种网络游戏外挂的设计方法
·用CVSNT与WINCVS实现CVS的架设
·利用HOOK拦截封包原理
·简单对象访问协议(SOAP)初级指南
·带你全面了解数据库应用系统的开发步骤
·UML业务建模实例分析

战场仿真中的三维实体模型管理系统

日期:2007年5月3日 作者: 查看:[大字体 中字体 小字体]


摘 要 三维实体模型是战场仿真体系的重要组成部分。为了有效的管理和利用大量的三维实体模型、模型的组成元件,需要建立一个高效的实体模型管理系统。本文对模型管理系统的总体结构、功能、关键技术等进行了系统论述。针对模型复杂等问题,文章采用面向对象的模型表示方法。初步实现了系统的基本功能。

  关键词 战场仿真; 实体模型 ; 模型管理系统

  引言

  战场仿真,是利用计算机软件的强大模拟功能,基于先进的仿真技术和开发环境,对军事作战领域内的各种作战条件、武器装备、兵力部署等进行逼真的模拟,形成一个虚拟的“数字化”战场,以便进行实战演练和作战效能分析[1]。在虚拟的战场中存在大量的实体模型,如坦克车辆武器装备等,这些模型是战场仿真的重要组成部分。对模型进行合理有效的管理直接影响到战场仿真体系的真实性和高效性,影响整个体系的运行能力。为了更加有效地对这些模型进行管理和重用,同时也为了加快建模速度,需要建立一个模型库管理系统来对这些模型、组成模型的元件以及建模所用到的纹理等进行管理,并实现三维模型或者元件的标准化。因而建立实体模型库管理系统是开发具有逼真性扩展性战场仿真体系的前提和重要工作。

  系统结构

  模型库将所有模型集中起来进行有效管理,其功能相当于数据库管理系统。但是模型库里存放的是较为复杂的三维实体,涉及了大量不同的参数及参数之间的复杂关系。模型库管理系统总体框架如图1:

  战场仿真中的三维实体模型管理系统(图一)
  图1 模型库管理系统总体框架

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

  系统功能设计:

  模型库系统功能模块如图2所示

  战场仿真中的三维实体模型管理系统(图二)
  图2 模型库系统功能模块图

  (1)模型维护

  模型维护包括模型的建立、更新、删除、检索、验证等功能。

  ·模型建立:建立新模型,并将新模型入库,同时建立模型各种信息录入内部数据库,并建立对应关系。

  ·模型更新:由于客观情况的变化,可能要对模型作适当修改,这时授权用户可根据情况及时、方便地对库中模型信息进行修改。

  ·模型验证:通过系统建立的标准对库中模型进行验证确认,以保证模型是否完整,模型与其属性信息的对应关系是否正确等。

  (2)模型操作

  模型操作主要包括实体模型的整体和细节显示、分解、旋转、缩放、换肤、运行等。

  (3)接口功能

  接口功能由接口模块实现,是模型库与外界的联系,其主要功能是向其他系统提供应用程序,以供外界方便的调用。

  (4)系统分析

  系统分析主要功能是提供模型库系统信息及注意事项、分析评估内部模型

  模型库的关键技术

  在模型库的实现过程中,模型的表示与重构、模型库的接口技术等都是其关键问题。

  1、模型的表示

  为了能够实现对虚拟环境中模型的高效管理,需要对模型进行层次化和组件化。层次化要求对模型进行详细的分类,组件化要求将模型最终化分为不需要进一步分解的原子模型,然后在此基础上组合成用户所需要的组合模型[2]。首先对模型的类型进行层次化的分类,将战场仿真环境中的实体进行进一步的分类,对类型分类的基础上可以提出具体可应用的模型,然后对应用模型进一步分解,最终得到不能够或不必要进一步分解的模型称为原子模型。这样就将模型分为了三个层次,分别为模型类型层、应用模型层和原子模型层,便于存储管理。对于单个模型,本系统采用面向对象的模型表示。模型可以表示成一个三元组的形式:{M_id, M_attribute, M_operation}[3]。M_id是模型的标识符,相当于身份确认;M_attribute 用于描述模型的各类属性。对于组合模型还需要增加两类属性:子模型列表和子模型参数信息。子模型列表包括组成该组合模型的各子模型的顺序信息,子模型参数信息是组成组合模型时子模型的接口信息;M_operation 描述模型的操作,包括模型的集成,调用,运行等操作。之所以采用这个方法是因为很多大型装备有共同之处,可以用少数子模型组合出大量整模型,减少了库中的储存量。本文是以工程兵的装备为主要研究对象。例如实体可分为武器、车辆等。在车辆中的模型有扫雷坦克、布雷坦克、坦克架桥车等。履带式布雷车模型与坦克车模型可以通用一种履带,所以存储时只用存一条履带和两个不同的车体。

  2、模型的重构

  模型重构是指一些简单的子模型组合成所需的整体模型或是复杂模型分解成子模型。这个过程是由开发工具通过对模型进行裁减完成的。接口间的联系是模型进行裁减的依据,是模型组合信息的重要内容,通过联系的改变可以完成对模型的裁剪。编译之后的新模型要进行测试验证。功能属性符合要求,运行正常的模型认为是安全可用。重构技术减少了库中模型的存储量还可以让战场仿真中的指挥员查看装备的某些部分,即子模型的情况。

[1] [2] 下一页 




上一篇:软件本地化与汉化

下一篇:串行通信与重叠I/O

战场仿真中的三维实体模型管理系统 相关文章:
·XP系统运行慢?小编自用7招解决
·将系统装到U盘中 如何自制XP@USB启动盘
·不用重装XP系统就可以解决全部故障
·学生成绩管理系统实习
·VB+Access设计图书管理系统
·Vista系统使用技巧总结
·打造极速XP系统之绝对秘籍
·提高运行速度 教你一步一步优化XP系统
·侵入最大的六合彩论坛系统---六合专用BBS
·让Windows XP系统快10倍
战场仿真中的三维实体模型管理系统 相关软件:
·时代光华 销售管理课程(1-5)
·学校源码管理系统超靓版V2008
·如何安装双系统
·方正飞腾集成排版系统V4.1
·时代光华-卓越的现场管理 5S推行实务(刘敏欣)(下)
·红色警戒2-血腥的战场 超级变态版
·使用GPMC随心所欲管理组策略
·时代光华-卓越客户管理(11-15)
·卡丽来相片VCD制作系统 2003
·《天眼》实体书版

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.viphot.com
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.viphot.com All Rights Reserved. 鄂ICP备05000083号Powered by:viphot