Multigen软件介绍 软件的详细说明:
杰出的实时三维建模工具-Multigen Creator系列
Multigen Creator系列软件,由美国Multigen-Paradigm(www.multigen.com)公司开发,它拥有针对实时应用优化的OpenFlight数据格式,强大的多边形建模、矢量建模、大面积地形精确生成功能,以及多种专业选项及插件,能高效、最优化地生成实时三维(RT3D)数据库,并与后续的实时仿真软件紧密结合,在视景仿真、模拟训练、城市仿真、交互式游戏及工程应用、科学可视化等实时仿真领域有着世界领先的地位。 Multigen Creator系列软件目前最新版本为2.4(以下介绍针对2.4版),运行平台为WindowsNT /2000/98及SGI IRIX 6.2版以上。
它的基本模块为:
Creator(Base Creator)或Creator Pro(是 Base Creator的扩展集)。 基本选项两种:
1、 Terrain Pro(大面积地形精确生成选项,需Creator Pro);
2、 Road Tools(标准道路生成工具,与Base Creator、Creator Pro均能结合)。 附加选项:
1、 HMD Option(索尼 Hierarchical Modeling Format格式输出); 2、 NIFF Option(任天堂Nintendo Interchang File Format格式输出)。 基本插件:
1、 Vega-Viewer(提供在实时环境中的预览) 2、 Virtue 3D Vsimplify(几何简化插件)
3、 Sub-divide V2.0(用Bevel工具,使得人物造型更简洁、高效) 以及其他多种插件及第三方软件支持。(见后“第三方软件支持及插件”) Base Creator
提供交互式多边形建模及纹理应用工具,构造高逼真度、高度优化的三维模型,并提供转换工具,能够将多种CAD或动画模型转换成OpenFlight数据格式。它包括以下功能: ? 多窗口、多视角、所见即所得的人机界面; ? 多边形模型创建及编辑;
? 模型变形工具及随机分布工具;
? 数据库层次结构(面、体、组等)创建、属性查询及编辑; ? Mesh节点(紧密多边形结构)创建; ? 多种数据库组织、优化选项;
? 用多个调色板(Palettes)对色彩、纹理&多种贴图方式、材质、灯光、红外效果、三维声音进行定制及有效管理;
? 最高八层纹理的混合贴图;
? 对纹理属性、显示效果的精确控制;
? 细节层次(LODs)创建及渐变(Morphing)效果; ? 关节自由度(DOFs)设定; ? 两分面(BSPs)创建工具;
? 固定顺序、Z缓冲、两分面(BSPs)三种场景绘制顺序;
? Box/Sphere/Cylinder/Convex Hull/Histogram五种形式的碰撞盒; ? 四类仪表盘自动创建(详见附件);
? 大面积分布光点的定义与自动生成(模拟机场、城市、乡村的灯光) ? 二维、三维文字创建; ? 公告板(Billboard)创建; ? 简单动画、开关效果创建
? 实例(Instances)创建及外部参考(External References)引入; ? 视场(Viewing Volume)及截取面(Clipping Planes)的设定; ? 背景图、天空颜色渐变、雾效果; ? 可直接输入AutoCAD(.dxf)、3D Studio(.3ds)文件(可针对实时应用进行简化和重构),输出AuotCAD、VRML文件;
? 详细的帮助文件、用户手册、培训资料。 Creator Pro
除包括Base Creator所有功能外,另有以下功能: 一、地形表面生成
所有的模型都需要放置在特定的地形表面,CreatorPro提供了一套完整的工具,能够依据一些标准的数据源,快速、精确地生成大面积地形。
? 引入NIMA DTED(Digital Terrain Elevation Data,数字地形高程数据)、USGS DEM(Digital Elevation Model format)及其他标准地形数据,转化为Creator标准的DED(Digital Elevation Data)数据,并可以仅选择部分区域进行处理;
? 也可利用二维图片(RGB、RGBA、INT格式)灰度信息,生成简单的DED数据; ? 五种大地模型供选择(根据DED数据在地球上的地理位置及大小); ? 对不同的高度范围,可定义并自动赋予色彩、纹理、材质; ? 精确地理范围纹理图指定;
? 采用Delaunay三角化算法自动从高程数据生成多边形模型; ? 准确探测山脊、谷地、海岸线;
? 用户自定义地形表面误差及多边形数目; ? 截取(Culling)组的定义及自动生成;
? 不限制数量的LOD细节层次的定义与自动生成; ? 组之间与多细节层次之间的边缘匹配。
? 可交互式地对地表点进行修改、调整及创建新的地表点。 二、矢量建模及编辑
? 引入NIMA DFAD(Digital Feature Analysis Data) 、 USGS DLG (Digital Line Graph) 标准特征数据格式,转化为Creator标准的DFD(Digital Feature Data)或MVF(Multigen Vector Format)文件; (特征数据,又可称为“文化数据”、“矢量数据”,在数据库中指除地形数据以外的所有特征,可以是自然的如河流,或人造的如房屋和道路;引入Creator后,能进行简化、修改并投射到数据库中。) ? 矢量数据的检索、选择、修改;
? 也可以用户创建点(如单独的建筑物)、线(如道路和河流)、面(树林、城区等)特征,并用模型库替代系统,快速引入OpenFlight三维模型并精确地放置在地形表面; Terrain Pro
Terrain Pro是一种快速创建大面积地形/地貌数据库的工具,用Project统一管理各种资源(地形数据、纹理、文化特征等)。它可以使地形精度接近真实世界,并带有高逼真度三维文化特征及纹理特征。它利用一系列三角化算法及大地模型,自动建立并转换地形,同时保持与原型一致的地理方位。通过纹理贴图,生成可与照片媲美的地形,包括道路、河流、市区或其他特征区域,如:机场、港口、工厂等。它的路径发现算法,比线性特征生成算法更优越。作为Creator Pro的一个增强选项,它具有以下特性: 1、批处理操作
一个合成的场景数据库可能是巨大的,需要花费很长的时间去创建它,如果手工交互的技术不奏效,可选择Terrain Pro批处理。它的独有的用户定义的规则和投射方式能自动控制地形及三维文化特征的生成,生成高效的、高保真的数据库,以满足用户的需要。
? 文化特征多重LOD生成的分批控制; ? 地形多重LOD生成的分批控制; ? 用于实时页面的分片地形生成; ? 截取组的自动生成;
? 地理信息及整体纹理映射的分批控制; ? 用户定义规则及如何投射;
? 纹理、颜色、材质的指定和自动映射; ? 感兴趣区域的重新处理; 2、高级地形生成工具
提供多种地形三角化方式:Polymesh、 Delaunay(参见前述)、TCT(Terrain Culture Triangulation,地形文化特征三角化)、 CAT(Continuous Adaptive Terrain,连续适应性地形) 。
Polymesh中三角形不规则网络(ITIN)提供了最高逼真度及高效率的地形生成工具。 用TCT方式(仅用于批处理模式),可以选择先投射文化特征,经相应的调整和修改后,保存为相应的特征文件,再使地形围绕着这些特征生成,保证特征数据和地形数据无缝结合。
CAT(SGI Perfomer Only)是一种生成大面积带有纹理地形的最快、最方便的方式。SGI的Performer ASD(Active Surface Definition)及MultiGen的Performer装载工具都支持CAT并将其与你的实时绘制系统集成在一起。CAT生成平滑过渡的多重LOD,并带有文化特征的数据库,适用于任何图像发生器。 特点:
? LOD转换及渐变地形; ? 三角形及四边形截取系统; ? 完全控制的三角化过程;
? 可将任何OpenFlight数据库集成在一起;
? 多重LODs的自动生成(在TCT中仅一个LOD); ? 用户决定的多边形数目(包括文化特征模型);
? 与地形表面渐变适应的模型; 3、大地纹理贴图
对大面积地形而言,手工纹理贴图是不实际的。Terrain Pro提供给你以前所未有的速度,生成照片般的大地数据库。将大地的经纬参数赋予纹理,并自动完成纹理贴图。 特点:
? 用于图像数据合成的Mosaic工具; ? 图像的地理特征编码及自动贴图; ? SGI裁剪分片纹理;
? 用于准确图像/地形数据库映射的映射图像变形; ? 自动MipMap(多解析度图像表达)生成; 4、三维文化特征的自动生成
用于生成高逼真度的、准确的三维文化特征,以满足地面仿真的需求,而无需费时的手工建模。
在用CAT三角化方法中,Terrain Pro可以自动检测并修改矢量数据交点,以生成高保真的视景数据库。如,当道路与河流交叉的时候,Terrain Pro会自动在场景中建一座桥,而无需生成桥的数据(同样适用于TCT)。而且,可以使地表上的模型随不同的LOD地形的变动作相应起伏。
在TCT特征投射中,用路径发现算法投射线性特征(如道路、河流等),能生成可模拟驾驶的路面并自动和其他线性特征相连;
在TCT、CAT中,可用CutOut方式引入具有地理位置特征的OpenFlight模型。 特点:
? 路口及桥的自动检测与生成; ? 源数据误差的自动检测;
? 沿着山坡流动的河流、与地面相平的湖泊及道路; ? 通过线性数据对湖、森林及其它平面特征的分割; ? 文化特征的三维减化; ? 多重LODs的自动生成;
? 与文化特征关联的光点(如机场灯光)的定义与自动生成; ? 建筑及城区特征的定义及自动生成; Road Tools
高级的道路建模技术:
Road Tools扩展了Creator的功能,用高级算法生成标准路面数据,特别可用于车辆设计、驾驶培训、事故重现等驾驶仿真应用。 特点:
? 符合AASHTO(美国国家高速公路&交通协会)标准的三维几何构造; ? 多重LODs生成; ? 自动的纹理贴图; ? 道路横截面定义; ? 路边的几何结构;
? 反射物、交通标志、路灯等路边几何模型的自动放置; ? 有关的道路中线及分道线的定义及输出;
? 可模拟驾驶效果,浏览已做好的路面(Drive Roads)。 第三方软件支持及插件
Okino Polytrans (OpenFlight文件转换器,可输入、输出近二十种常见文件格式,详情请http://www.okino.com/) Viewpoint Digital(提供近14,000种OpenFlight格式的实时三维模型,以及符合DFAD规格的300多种特征模型,详情请http://www.viewpoint.com/)
Multigen公司网站上每月提供多种免费插件供下载,如WaveFront Obj文件转换器;另外,Creator中提供工具,可利用OpenFlight APIs开发用户自己的插件,如CAD格式转换器、基于样条的建模工具、图形用户界面等。 OpenFlight文件及APIs
OpenFlight是Multigen开发的,在视觉仿真领域最为流行的标准文件格式。在Creator2.4中,采用它最新的15.70版。OpenFligh采用几何层次结构和节点(数据库头层次、组、物体、面等)属性来描述三维物体,允许用户直接对层次结构及节点进行操作,保证从大型数据库到物体单个顶点的精确控制。
它的逻辑层次结构及细节层次、截取组、绘制优先级、分离面等功能,使得图像产生器知道何时及如何绘制三维场景,极大地提高了实时系统的性能。
利用OpenFlight APIs,可以扩展原有的功能及算法,开发用户自定义的数据库实体(C语言开发环境),它包括: ? 读/写APIs——一致、有效地读/写OpenFligh数据;
? OpenFligh扩展APIs——扩展OpenFligh格式,以支持特别需求; ? OpenFligh工具APIs——注册和插入用户自定义的插件和算法;