Multigen VEGA 是 MultiGen-Paradigm 公司最主要的工业软件环境,用于实时
视觉模拟、虚拟现实和普通视觉应用。Vega 将先进的模拟功能和易用工具相结合,
对于复杂的应用,能够提供便捷的创建、编辑和驱动工具。Vega 能显著地提高工作
效率,同时大幅度减少源代码开发时间。
Paradigm 还提供和 Vega 紧密结合的特殊应用模块,这些模块使 Vega 很容易满
足特殊模拟要求,例如航海、红外线、雷达、高级照明系统、动画人物、大面积地形
数据库管理、CAD 数据输入和 DIS 分布应用等等。
Vega 对于程序员和非程序员都是称心如意的。LynX,一种基于 X/Motif 技术的
点击式图形环境,使用 LynX 可以快速、容易、显著地改变应用性能、视频通道、多
CPU 分配 、视点 、观察者 、特殊 效果、 一天中不 同的时 间、系 统配置、 模型、 数据
库及其它,而不用编写源代码。
LynX 可以扩展成包括新的、用户定义的面板和功能,快速地满足用户的特殊要
求。事实上,LynX 是强有力的和通用的,能在极短时间内开发出完整的实时应用。
用 LynX 的动态预览功能,您可以立刻看到操作的变化结果。LynX 的界面包括您应用
开发所需的全部功能。
Vega 还包括完整的 C 语言应用程序接口,为软件开发人员提供最大限度的软件
控制和灵活性。
实时 应用软 件开 发人员 更喜欢 Vega,因 为 Vega 提供 了稳定 、兼 容、易 用的界
面,使他们的开发、支持和维护工作更快和高效。Vega 可以使您集中精力解决特殊
领域的问题,而减少在图形编程上花费的时间。
系统 集成者 更喜 欢 Vega,因 为 Vega 帮他 们处理 紧要 的开发 规划, 在预算 内完
成预定的功能效果;因为 Vega 的应用是内部清楚、紧密、高效的,所以维护和支持
将会更好。LynX 界面使用户能对交付的系统重新配置,它的实时交互性能为开发系
统提供更经济的解决方案。
Vega 支持多种数据调入,允许多种不同数据格式综合显示, Vega 还提供高效
的 CAD 数据转换。现在开发人员、工程师、设计师和规划者可以用最新的实时模拟
技术将他们的设计综合起来。
Vega 开发产品有两种主要的配置:VEGA-MP(Multi-Process)为多处理器硬件配
置提供 重要的开 发和实时 环境。通 过有效地 利用多处 理器环境 ,Vega-MP 在多个 处
理器上逻辑地分配视觉系统作业,以达到最佳性能。Vega 也允许用户将图像和处理
作业指定到工作站的特定处理器上,定制系统配制来达到全部需要的性能指标。VEG
A-SP(Single-Process)是 Paradigm 特别推出的高性能价格比的产品,用于单处理器
计算机,具备所有 Vega 的功能,而且和所有的 Paradigm 附加模块相兼容。
Vega 及其相关模块支持 UNIX 和 Windows NT/2000 平台。用 Vega 写的应用可
以 99%的兼容跨平台使用,支持 Open Flight、3D Studio 和 VRML 2.0 等数据库
格式。Vega 目前有以下附加模块:
AudioWork2 音响环境生成
Special Effects 特殊效果
LADBM 大地景数据库管理
Marine 海洋仿真
DIS/HLA 分布交互仿真
DI-Guy 人体运动仿真
Symbology 仪表和控制面板仿真
Navigation and Signal Lighting 导航及信号灯模块
Light Lobes 移动光源照明
Non-Linear Distortion Correction 非线性失真校正
CloudScape VR 云彩、尘土仿真
SimSmith Vehicle Objects 车辆物体仿真
SimSmith Vehicle Controls 车辆物体控制
Immersive 增加沉浸感
SensorVision 传感器图象仿真
SensorWorks 增加对实际传感器效果的模拟
RadarWorks 基于物理机制的雷达图象仿真
TMM (Texture Material Mapper) 纹理材料图生成器
MAT (MOSART Atmospheric Tool) 大气工具
VCR 实时场景记录和播放
MPI 的视景仿真渲染工具 Vega 是世界上领先的应用于实时视景仿
真、声音仿真和虚拟现实等领域的软件环境,它用来渲染战场仿真、娱
乐、城市仿真、训练模拟器和计算可视化等领域的视景数据库,实现环
境效果等的加入和交互控制。它将易用的工具和高级视景仿真功能巧妙
地结合起来,从而可使用户简单迅速地创建、编辑、运行复杂的实时三
维仿真应用。由于它大幅度减少了源代码的编写,使软件的进一部维护
和实时性能的优化变得更容易,从而大大提高了开发效率。使用它可以
迅速地创建各种实时交互的三维视觉环境,以满足各行各业的需求。它
还拥有一些特定的功能模块,可以满足特定的仿真要求,例如特殊效果、
红外和大面积地形管理等。
MPI 的视景仿真渲染工具包括最新推出的精华渲染软件 Vega Prime
和其经典渲染软件 Vega。
最新开发的精华实时视景仿真渲染软件 Vega Prime 代表了视景仿真
应用程序开发的巨大进步。Vega Prime 使视景仿真应用程序快速准确的
开发变得易如反掌,是最具有适应性和可扩展性的商业软件。Vega Prime
在提供高级仿真功能的同时还具有简单易用的优点,使用户能快速准确
地开发出合乎要求的视景仿真应用程序,Vega Prime 是有效的、快速的、
准确的视景仿真应用开发工具。
通过使用 Vega Prime,用户能把时间和精力集中于解决应用领域内的
问题,而无须过多考虑三维编程的实现。此外,Vega Prime 具有灵活的
可定制能力,使用户能根据应用的需要调整三维程序。
Vega Prime 还包括许多有利于减少开发时间的特性,使其成为现今最
高级的商业的实时三维应用开发环境。这些特性包括自动的异步数据库
调用、碰撞检测与处理、对延时更新的控制和代码的自动生成。
此外,Vega Prime 还具有可扩展可定制的文件加载机制、对平面或球
体的地球坐标系统的支持、对应用中每个对象进行优化定位与更新的能
力、星象模型、各种运动模式、环境效果、模板、多角度观察对象的能
力、上下文相关帮助和设备输入输出支持等。
1.Vega Prime 的特性
☆跨平台性:它支持 Microsoft Windows、SGI IRIX、Linux、Sun
Microsystems Solaris 等操作系统,并且用户的应用程序也具有跨平台特
性,用户可在任意一种平台上开发应用程序,而且无须修改就能在另一
个平台上运行。
☆与 C++STL(Standard Template Library)兼容。
☆支持双精度浮点数。
☆可定制用户界面和可扩展模块:Vega Prime 可扩展的插件式体系结
构采用了最复杂的技术,提供了最简单的使用方法,它可进行最大可能
的定制,用户可根据自己的需求来调整三维应用程序,能快速设计并实
现视景仿真应用程序,用最低的硬件配置获得高性能的运行效果。此外,
用户还可开发自己的模块,并生成定制的类。
☆同时支持 OpenGL 1.2 和 Direct3D 8。
☆高效的生产率:Vega Prime 是对普通视景仿真应用的高级抽象,它
提供了许多高级功能,能满足现今绝大部分视景仿真应用的需要,同时
还具有简单易用的特性,因此具有高效的生产率,它可让用户把精力集
中于解决与特定应用领域相关的问题。
☆支持 MetaFlight 文件格式:MetaFlight 是 MultiGen-Paradigm 公司基
于 XML 的数据描述规范,它使运行数据库能与简单或复杂的场景数据
库相关连。MetaFlight 极大地扩展了 OpenFlight 的应用范围。
2.Vega Prime 的基本模块
Vega Prime 包括 Lynx Prime 图形用户界面配置工具和 Vega Prime 的
基础 VSG(Vega Scene Graph)高级跨平台场景渲染 API。此外,Vega
Prime 还提供了多个针对不同应用领域的可选模块,使其能满足特殊的
行业仿真的需要,还提供了用户开发自己模块的功能。
(1)LynX Prime 的图形环境
LynX Prime 是一种可扩展的跨平台的单一的 GUI 工具,为用户提供
了一个简单的直接明了的开发界面,如图 1 所示,可根据仿真需要快速
开发出合乎要求的视景仿真应用程序。Lynx Prime 基本上继承了 Lynx
的功能,同时又增加了一些新功能。它具有向导功能,能对 Vega Prime
的应用程序进行快速创建、修改和配置,从而大大提高了生产效率;它
基于工业标准的 XML 数据交换格式,能与其他应用领域进行最大程度
的数据交换;它可以把 ACF (Application Configuration File) 自动转换为
C++ 代码。
图 1 开发界面
(2)VSG 的应用程序接口
VSG(Vega Scene Graph)是高级的跨平台的场景渲染 API,是 Vega
Prime 的基础,Vega Prime 包括了 VSG 提供的所有功能,并在易用性和
生产效率上作了相应的改进。在为视景仿真和可视化应用提供的各种低
成本商业开发软件中,VSG 具有最强大的功能,它为仿真、训练和可视
化等高级三维应用开发人员提供了最佳的可扩展的基础。VSG 具有最大
限度的高效性、优化性和可定制性,无论用户有何需求,都能在 VSG
基础之上快速高效地开发出满足需要的视景仿真应用程序,VSG 是开发
三维应用程序的最佳基础。
VSG 具有以下特性:
☆帧频率控制;
☆内存分配;
☆内存泄漏跟踪;
☆基于帧的纹理调用;
☆异步光线点处理;
☆(优化的)分布式渲染;
☆跨平台可扩展的开发环境,支持 Windows、Irix、Linux 和 Solaris;
☆与 C++ STL 相兼容的体系结构;
☆强大的可扩展性,允许最大程度的定制,使得用户可调整 VSG 来
满足应用需求,而不是根据产品的限制来调整应用需求;
☆支持多处理器多线程的定制与配置;
☆应用程序也具有跨平台性,用户在任意一种平台上开发的应用程序
无须修改就能在另一个平台上运行;
☆支持 OpenGL 和 Direct3D 的优化的渲染功能,应用程序能基于
OpenGL 或 Direct3D 运行,其间无须改动程序代码;
☆支持双精度浮点数,使几何物体和地形在场景中精确地放置与表
示;
☆支持虚拟纹理、软件实现图像的动态查阅,使高级功能与平台无关。
3.Vega Prime 的可选模块
Vega Prime 为了满足特定应用开发的需求,除了上述的基本模块之外,
还提供了功能丰富的可选模块。Vega Prime 的可选模块基本上覆盖了
Vega 的可选模块,包括:
☆Vega Prime FX:爆炸,烟雾,弹道轨迹,转轮,等等;
☆Vega Prime:分布式渲染;
☆Vega Prime LADBM:非常大的数据库支持;
☆DIS/HLA:分布交互仿真;
☆Blueberry :3D 开发环境;
☆DI-GUY:三维人体;
☆GL-Studio:仪表;
☆Vega Prime IR Scene:传感器图像仿真;
☆Vega Prime IR Sensor:传感器图像实际效果仿真;
☆Vega Prime RadarWorks:基于物理机制的雷达图像仿真;
☆Vega Prime Vortex:刚体动力学模拟;
☆Vega Prime marine:三维动态海洋。