MultiGenCreator_Vega在高速列车运行视景仿真系统中的应用
- 格式:pdf
- 大小:257.00 KB
- 文档页数:3
Creator/Vega及其在列车运行视景仿真系统中的应用摘要:本文旨在探讨Creator/Vega 在列车运行视景仿真系统中的应用。
Creator/Vega 是一个实时的3D视景仿真平台,可为列车运行视景仿真系统提供准确、可靠的数据。
其强大的内容创作工具可快速实施列车运行视景仿真项目,结合模拟实体车站和无缝3D景观等,可渲染出精细、多样的虚拟场景,使用户能够更加真实地感受列车的运行。
此外,Creator/Vega的技术还可以提高设计效率,降低仿真成本,并提供云端资源共享,为客户提供更多的灵活性和可选择性。
关键词:Creator/Vega;列车运行视景仿真;3D视景仿真;虚拟场景;实时渲染正文:随着科技发展的不断推进,让人们能够在不实际运行列车的情况下,就能真实地感受列车运行的视景和氛围已经成为可能。
在这方面,Creator/Vega 在列车运行视景仿真领域中发挥了重要作用。
它是一个实时的3D视景仿真平台,可以精确测量列车行驶的距离、速度和姿态,并根据实际情况定制3D场景,以模拟实体车站及其环境,从而实现类似真实列车运行的感受。
此外,Creator/Vega还提供无缝的3D景观,对不同的道路、轨道、地形等细节进行渲染,从而更加逼真地模拟列车的行驶路线。
Creator/Vega拥有强大的内容创建工具,可以快速实施列车仿真项目,如模拟真实列车的正常运行、异常情况或其他复杂过程。
它可以支持多种不同类型的模拟,包括火车站、旅客运输、货运运输等,并能够提供实时的信息和报告,以便于跟踪实际情况。
此外,Creator/Vega还提供了移动应用程序,可以提供实时的地图操作和列车运行信息,让乘客更加方便快捷地查询列车路线和站点信息,以及更加安全可靠地规划行程。
归结起来,Creator/Vega的技术不仅可以提高设计效率,降低仿真成本,而且还可以提供云端资源共享,为客户提供更多的灵活性和可选择性,以及最佳的视景仿真效果。
Multigen软件在飞行视景仿真中的应用吴军,卢笙(北京航空航天大学宇航学院北京100083)【摘要】:视景仿真是仿真动画的高级阶段,也是虚拟现实技术的最重要表现形式。
本文基于飞行视景仿真系统的实时性、交互性和真实感,论述了Creator3.0的实体和地形的逻辑结构建模方法、VegaPrime1.2的自然环境生成,物体及视点的运动方式、碰撞检测及特效的开发过程,最后在VC++平台上实现了整个飞行仿真系统。
【关键词】:视景仿真;MultiGenCreator;VegaPrime1.引言视景仿真采用计算机图形图像技术,根据仿真的目的,构建仿真对象的三维模型,再现真实场景,使用户产生身临其境的感觉,实现与仿真环境的自然交互。
作为实时仿真软件,MultiGenCreator和VegaPrime具有性能优越、系统稳定可靠、界面友好和使用方便等优点,能够快速、便捷构建一个满足自己需要的视景仿真系统。
2.OpenFlight的模型建立Creator首先是一个三维数据库系统,然后才是实时交互三维建模软件。
与其它三维建模软件的兼容性,充分发挥了各个软件的长处,能够最大限度地提高工作效率。
2.1实物建模Creator为用户提供了一个在可视化层次数据库中创建模型和地形场景的界面。
通过继承关系组成易于编辑和显示的逻辑单元层,各层使用几何图元和属性来定义模型各部分的细节。
几何图元定义模型的点线面;属性提供图元的颜色属性、纹理属性和材质属性等附加特征。
因为Creator建模方式是基于多边形的,使得对于复杂的、细节程度要求高的模型,需要借助3DSMAX、Maya或ProE、SolidWorks等软件辅助建模,然后将其导入。
2.2场景建模对于不同类型的飞行仿真,对场景的要求有明显的不同。
Creator能够较好地解决这种要求,产生高精度的实时三维场景地理环境。
在满足实时性的前提下,Creator能生成面向仿真的、逼真的大面积精确地形。
第5卷第24期(2009年8月)MultiGen Creator/Vega 在高速列车运行视景仿真系统中的应用何敏(兰州交通大学电子与信息工程学院,甘肃兰州730070)摘要:随着计算机软、硬件技术的迅速发展,利用三维视景仿真技术动态描述列车运行仿真过程成为一个新的发展方向。
简要介绍了开发工具Multigen Creator 和Vega 的特点。
研究了利用Creator 和Vega 实现视景仿真的总过程。
结合高速列车运行实例说明了利用Multigen Creator 建立铁路三维模型的主要思路和过程,并详细分析了建模过程中的难点问题及相应的办法;还研究了利用Vega 实现实时驱动的步骤和方法。
仿真结果表明,基于Multigen Creator 和Vega 的高速列车运行实时视景仿真系统取得了良好的效果。
关键词:视景仿真;Multigen Creator ;Vega ;建模;列车运行仿真中图分类号:TP319文献标识码:A 文章编号:1009-3044(2009)24-6973-02MultiGen Creator/Vega and Their Application in the Driving Simulator of the High-speed Train Transportion SystemHE Min(School of Electrical &Information Engineering,Lanzhou Jiaotong University,Lanzhou 730070,China)视景仿真(Visual Simulation)是计算机仿真技术的重要分支,是计算机图形图像技术、图形处理与图像生成技术、立体影像和影像技术、信息合成技术、现实技术等诸多高新技术的综合运用,其最重要的目标是真实体验和方便自然的人机交互。
它有利于缩短实验和研制周期,提高试验和研制质量,节省试验和研制经费,并已经在许多领域得到了广泛的应用[1]。
目前,列车控制系统(CTCS )已成为我国铁路列车控制的发展方向。
由于该系统得基础设施、闭塞制式、列车运行方式等各方面都非常复杂,因此有必要建立一个仿真系统,为行车组织、基础设施建设、列车安全运行等提供科学的可靠的决策支持。
铁路视景仿真技术是仿真动画的高级阶段,应用三维视景仿真技术开发此类系统的显示模块,不但提高效率,缩短研发周期,减少训练时间,不受环境及气候的限制,而且对保证安全、节约开支、提高试验和研制质量、系统设计的灵活性尤其具有突出的功效。
1软件平台1.1三维建模软件Multigen Creator 系列软件,由美国Multigen-Paradigm()公司开发的,是一种实现三维仿真建模工具的软件系列。
它性能优越,系统可靠,稳定性好,具有同类建模软件系统无法比拟的优点。
它有别于传统的机械建模CAD 等建模软件,可以满足实时性的前提下的面向仿真的、逼真性好的大面积场景。
Creator 还提供创建和编辑数据库文件的可视化环境,拥有针对实时应用优化的Open Flight 数据格式、最优化地生成实时三维(RT3D )数据库。
它主要由基本建模环境模块、地形建模模块和特殊用途模块组成。
其中基本建模环境模块给建模人员提供一个交互的、可视化建模环境。
地形建模模块提供了强大的批处理三维地形、地貌生成工具。
特殊用途模块主要包括公路、仪表构建模块等。
1.2实时仿真工具Vega 用于实时视觉模拟、虚拟现实和普通视觉应用。
Vega 将易用的工具和高级仿真功能巧妙地结合起来,从而可使用户简单迅速地创建、编辑、运行复杂的仿真应用。
Vega 能显著地提高工作效率,同时大幅度减少源代码开发时间。
使用Vega 可以迅速地创建各种实时交互的三维环境,以满足各行各业的需求。
Vega 包括图形用户界面LynX (一种基于X/Motif 技术的点击式图形环境)、Vega 库还包括完整的应用程序接口(API)。
图形用户界面Lvnx ,用来定义和预览Vega 应用程序,最后生成用于Vega 程序的.ADF 文件(应用定义文件)。
LYNX 实际上是创建、修改和预览.adf 文件的一个编辑器。
一个可以独立运行的Vega 程序能通过解释不同的.adf 文件而产生不同的仿真效果。
在视窗环境下,Vega 的基本开发环境为VC++,它可以很方便地与C++/OpenGL 相结合。
2总体实现方法2.1总体创建思路为实现列车视景的仿真,我们要在三维视景模型建立完成的基础上,对视景系统进行配置和建立实时驱动程序。
所以,我们首先要运用Multigen Creator 构建出车站、轨道、地形等的三维模型,然后运用Vega的API 函数实现轨道列车的实时运行。
图1为三维实时仿真应用程序的创建过程。
2.2三维场景建模思路和方法Creator 采用的是OpenFlight 的数据库格式。
Open Flight 数据格式是收稿日期:2009-05-11作者简介:何敏,女,甘肃兰州市人,在读硕士研究生,兰州交通大学,研究方向:图形图象处理和虚拟现实技术及应用。
图1三维实时仿真应用程序的创建过程ISSN 1009-3044Computer Knowledge and Technology电脑知识与技术Vol.5,No.24,August 2009,pp.6973-6974,6990E-mail:eduf@ Tel:+86-551-56909635690964Creator 的根基,它的逻辑化层次场景的面熟数据库可以通知图像生成器何时、以何种方式渲染实时三维景观。
先进的实时功能,如细节层次、多边形删减、逻辑删减、绘制优先级、平面分离等,是Open Flight 成为最受欢迎的实时三维图像格式的几个原因。
从模型数据库的储存结构上看,Open Flight 格式是一种树状的层次化结构。
采用这种结构不但可以方便地将模型按照几何特性进行有效地组织,并将其转化为能够方便地进行移动和编辑的节点形式,而且这种树状结构非常适合实时系统进行各种便利操作。
比如利用Creator 创建一个车站三维场景,我们将车站主要分为:站台、监控室、墙壁、各种公告牌、信号机以及轨道等。
按照Open Flight 格式的树状层次建模的思想,可以由大到小安排数据库的各种层次:公告牌、站台、轨道、房顶等相互独立的模块放在同一层次,轨道两侧站台属于站台的下一层次,而监控室可以放在比两站台低一级的层次上。
其中轨道的创建使用Creator 中的道路(Road)工具来实现。
道路工具主要包括道路构造(Road Construction)工具和道路配置(Road Tessellation)工具。
前者用来创建直轨道、曲线轨道、坡度轨道。
为了生成更逼真的道路模型,还需使用道路配置工具为其定义各种其它道路特征属性。
Creator 提供了5个道路特征属性:路基、车道、LOD 、道路特征、导航数据。
针对轨道的具体情况,主要设置了路基、LOD 、道路特征3项。
另外,利用Creator 中的地形建模模块可以方便的建立出列车驶过的地形设计。
在建立好模型后,可利用Creator 的简化工具进行优化,达到在保证效果的情况下,提高渲染速度、保证刷新速率。
2.3建模中的关键技术2.3.1层次细节技术层次细节(Level of Detail ,简称LOD )技术是用一组复杂程度不同的实体层次细节模型来描述同一个对象,并在图形绘制中依据视点远近或其他标准在这些细节模型中进行切换,从而能够实时地改变场景的复杂度。
当实体远离视点时,选择较粗糙的LOD 模型绘制,如果实体靠近视点则选择高分辨率的LOD 模型进行绘制。
毫无疑问LOD 技术既保证了场景的视觉效果,又提高了场景绘制帧速,改善了系统的实时性。
LOD 切换标准有尺寸/距离标准、偏心距标准和运动标准。
在MultiGen 中一般采用尺寸/距离标准来进行LOD 切换,对使用了LOD 的模型需要定义每一级LOD 进行切换显示的范围值,即切入距离与关闭距离。
MultiGen 还支持Morphing 过渡算法,Morphing 方法是在相邻的LOD 间生成一个过渡区、顺利实现不同级别LOD 的切换和平滑过渡。
如图所示两级LOD 之间的切换、过渡。
在MultiGen 中允许模型的层次结构中存在LOD 节点,并可对节点下的不同模型细节分别进行修改,以形成不同级别的LOD 模型。
简化模型的方法有细分法、采样法、删减法,实际应用中多采用删减法。
2.3.2纹理映射技术有效使用纹理映射技术,不仅能增加场景的真实感,而且能提高实时性。
使用它可以在不增加多边形的前提下,使模型获得照片一样清晰地真是视觉效果。
车站广告牌、车站监控室等规则物体和模型都具有数量较大的细节部分。
如果过分强调细节,会使工作量和模型复杂度骤然增大,导致整个系统实时运行速度的下降。
因此对细致建模一般采用纹理映射的方法,在对应位置的多边形表面贴上纹理图片,用来代替详细的模型。
2.3.3Billboard 技术MultiGen 提供了Billboard 建模方法,即在二维的Billboard 对象上贴上逼真的纹理并且使之随视点转动便可达到三维的效果。
可以应用于某些难于精确建模或模型复杂的对象,例如在大的场景系统中对于远方的物体,用一幅贴图来代替,就能够在满足仿真要求,有效地减少数据量,提高图像绘制、输出时的显示速度。
2.3.4实例化技术当三维复杂模型中具有多个几何形状相同但是位置不同的物体时,可以采用实例技术。
实例化是对数据库中已存在的模型的引用。
外观上的效果与复制相同,但实例并不是数据库中真实存在的几何体,而只是指向其父对象的指针,实例就像是一个模型的众多的影子,而实际物体只有一个。
其他的通过平移、旋转、缩放之后得到。
也就是说在内存中只装入一次,这一点类似于动态链接库文件。
因此,可以对某一实例的几何特征、颜色、纹理等属性进行编辑。
但这将改变所有实例的属性,这样可以节省大量的硬盘和内存空间。
2.3.5外部引用技术外部引用可以让用户直接把其他数据库引用到当前的数据库中,引用的数据库能在当前数据库中重新定位。
这样做的好处就像把图片分割以加快下载速度一样。
在设计轨道旁边的树木、房屋和电线杆时利用外部引用技术。
通过外部引用其他模型数据库,有效降低了模型数据库的规模,节省了内存空房间和存储空间,方便了建模操作,提高了系统资源的利用率。
3Vega 仿真应用———驱动显示3.1配置和初始化在建模完成后,为了实现场景漫游需要对视景系统进行配置和初始化。
系统主要是使用Vega 提供的带有图形用户界面的工具LynX 进行配置。
在不需要编写代码或重新编译的情况下,使用LynX 中的定义窗口、通道、观察者、运动模式、路径、环境、环境特效等,并根据预览效果实时的更改这些参数,以实现其逼真的效果。