文档介绍:
第21卷第5期
计算机仿真
2004年5月
文章编号:1006—9348(2004)05—0174—03
视景仿真的三维模型库管理系统的研究与开发
褚彦军,康凤举,高立娥,宋志明
(西北工业大学,陕西西安710凹2)
摘要:在视景仿真系统中,三维实体模型的建立对整个系统的开发至关重要。为了有效地利用和管理三维实体模型、组成模
型的元件及其纹理,需要有一个数据库管理系统来管理这些模型或者元件。该文提出了在MultiGeaa Cre日t*下开发开放式的
三维模型(元件)库管理软件系统的方法,给出了数据库的组织结构和标准化原则。以Micr090ft SQL
Server
2000为数据库支
撑系统,采用OpenFlightAPI结合ODBCAPI在Visualc++,,可以
在三维实体建模的同时对模型(元件)进行入库、查询、删除等管理操作。应用表明利用该系统能够加快三维实体建模速度,
有助于视景仿真系统的开发。
关键词:视景仿真;三维实体模型;标准化;数据库管理系统
中图分类号:
1引言
文献标识码:A
景仿真开发平台如QuanttmL3D公司的OpenGVS、MPI公司的
视景仿真是综合计算机仿真技术、计算机图形学技术、
计算机网络技术、数据库技术等为一体的一门新技术。在军
事领域视景仿真技术正发挥着巨大的作用,被广泛应用于军
事训练、武器试验等方面,在取得良好仿真效果的同时又能
降低成本和风险。在视景仿真系统的开发过程中,特别是基
于MultiGen Vega的视景仿真系统开发流程中,首先需要对要
仿真的实体如车辆、舰艇、鱼雷等以及这些实体所处的环境
如地形、文化特征等进行三维几何建模。然后通过Vega的
Vega等,此外MultiGen Creator还是一个开放的平台,支持二
次开发以增强其功能。目前已经开发了许多不同用途的插
件,而开发这些插件所用的工具就是MPI公司开发的0p即一
nght API。Open一珊出API是一套c语言头文件和库文件,
这套文件提供了与MultiGen Creator的编程接121,以及对Open
一碰出格式数据的访问接口。使用这套应用编程接121,可
以编写独立的视景仿真应用程序,可以访问Open一础Sht格
式的数据,还可以开发MultiGen Creator下的插件以及工具
图形用户界面LynX生成应用定义文件(Apphcation
Definition
等。这些工具和插件可以动态链接库的形式出现,在Multi.
File,ADF),最后在C语言下通过Vega的应用编程接口读入
Gen
Creator启动时自动调入。本文利用这一技术开发了三维
ADF文件,同时动态修改仿真实体的属性,进而得到逼真的
三维图像。从上面的开发流程可以看出,在视景仿真系统开
发过程中三维模型是非常重要的,建立三维视景仿真模型库
是开发具有扩展性和逼真性的视景仿真系统的前提。为了
更加有效地对这些模型进行管理和重用,同时也为了加快建
模速度(通过元件的点击拼装组成新的模型),需要有一个数
据库管理系统来对这些模型、组