收藏 分享(赏)

MultiGen Creator的驾驶室建模的实现与优化.doc

上传人:scg750829 文档编号:9057964 上传时间:2019-07-22 格式:DOC 页数:8 大小:136KB
下载 相关 举报
MultiGen Creator的驾驶室建模的实现与优化.doc_第1页
第1页 / 共8页
MultiGen Creator的驾驶室建模的实现与优化.doc_第2页
第2页 / 共8页
MultiGen Creator的驾驶室建模的实现与优化.doc_第3页
第3页 / 共8页
MultiGen Creator的驾驶室建模的实现与优化.doc_第4页
第4页 / 共8页
MultiGen Creator的驾驶室建模的实现与优化.doc_第5页
第5页 / 共8页
点击查看更多>>
资源描述

1、基于 MultiGen Creator 的驾驶室建模的实现与优化课程名称: 轮机仿真及控制技术 授课教师: 尚前明 副教授 学生姓名: 聂晓崧 指导老师: 陈辉 教授 学 号: 104972091791 班 级: 09 级研 06 班 研究方向: 轮机仿真及建模 联系电话: 13476128802 基于 MultiGen Creator 的驾驶室建模的实现与优化聂晓崧(武汉理工大学能源与动力工程学院;湖北武汉;430063)摘要:作为虚拟现实技术的一项重要应用,视景仿真以三维图形为主, 结合多媒体、立体视觉、传感等技术构造出身临其境的虚拟世界,它是 21 世纪最有前景的高科技技术之一。介绍了常

2、用的仿真软件 MultiGen Creator,并与 时下流行其它建模 软 件 AutoCAD 和 3D max 简单的进行了对比,并 实践了一种利用 3D MAX软件作为辅助建模的方法,然后利用 MultiGen Creator 虚拟现实软件包和其他一些软件对驾驶室及其附属设施进行仿真建模,并 对模型的建立和 优化做出探讨。关键词:MultiGen Creator;建模;3D Max;Realization and Optimize of MultiGen Creator Modeling Technology of CabinAbstract:As virtual reality tech

3、nology is an important application, scene simulation based on three-dimensional graphics, combining multi-media, stereo vision, sensing technologies so that immersive virtual world can be builded, it is one of the 21st centurys most prospected high- technologies. Describes the commonly used simulati

4、on software MultiGen Creator, and make simply a comparison among other popular software such as AutoCAD and 3D max, and practice a kind of a supplementary method using 3D MAX modeling software, and then using MultiGen Creator and other software building its subsidiary simulation modeling and other f

5、acilities on the cab, and discussed the method of .model building and the optimize of it.Key words:MultiGen Creator;Modeling Technology;3D max引言虚拟现实技术(Virtual Reality)是一种综合计算机图形技术、多媒体技术、传感器技术、显示技术以及仿真技术等多种学科而发展起来的计算机领域的最新技术,它以模拟方式为使用者创造一个实时反映实体对象变化与相互作用的三维图形世界,在视、听、触、嗅等感知行为的逼真体验中,使参与者仿佛置身于一个虚拟的世界中。它

6、与网络、多媒体并称为 21 世纪最具应用前景的三大技术。虚拟现实技术最突出的是“3I”特征,这三个特征分别是交互性(Interactivity ) 、构想(Imagination)和沉浸感(Immersion) 。虚拟现实技术在航海领域的应用是当今仿真技术发展的重点与方向之一。本文主要探讨使用虚拟软件MultiGen Creator 来实现驾驶室的建模仿真并对其中的优化做出了一些探讨和实践。1.建模工具及方案1.1 MultiGen Creator 简介MultiGen Creator 产品是世界上领先的实时三维数据库生成系统,它可以用来对战场仿真、娱乐、城市仿真和计算可视化等领域的视景数据库

7、进行产生、编辑和查看。这种先进的技术由包括自动化的大型地形和三维人文景观产生器、道路产生器等强有力的集成选项来支撑。 MultiGen Creator 性能优越,系统可靠,稳定|生好。具有同类软件无法比拟的优点。 MultiGen Creator 与其他三维建模软件不一样。它首先是一个三维数据库系统,然后才是一个实时交互三维建模软件。如果模型仿真要求严格,不允许任何出错,能够确保排除任何异常干扰。MultiGen Creator 是一个强有力的、集为一体的套装软件,用来开发诸如大地、海洋、天空等视景仿真数据库。无论您是要建立动态的车辆的模型,产生特定地点的符合地球弧度的大地场景还是操控半自动化

8、的武器,MultiGen Creator 都在同一个完整的环境中给了你所有必需的高效率的工具来创建最优化、高度逼真的实时三维模型。MultiGen Creator 还拥有强大的兼容性与许多重要的 VR 环境兼容。例如可以转换VRMI,3DS,AutoCAD,Photoshop,Wavetront 的数据。正是这种兼容性使得 MultiGen在与其他软件联合使用中可以充分发挥各个软件的长处,最大限度地提高工作效率 1。MultiGen Creator 包括一套综合的强大建模工具,具有精简、直观的交互能力。工作在所见即所得/三维/实时的环境中,能够让你看到在数据库的什么地方发生了什么事情。针对要完

9、成的任务,你总能找到所需的工具或使用自定义的工具箱。图 1.1 是 MultiGen Creator建立的直升机模型。图 1MultiGen Creator 建立的直升机模型1.2 总体建模方案设计模型数据数据整合纹理数据Creator 建模在 Creator 中整合优化模型Vega 漫游交互式设定3D MAX 建模CAD 建模CAD 建模优化模型合并面删除面优化纹理图 2 建模流程图上图为基于 MultiGen Creator 和 Vega 的驾驶室建模流程图。首先进行数据的采集和整理,包括模型的真实数据和纹理的采集处理,再次通过 Creator 和其它软件(3DS MAX)建模,然后在 C

10、reator 中整合、优化模型,为下一步的 Vega 交互式设定做准备 1。2、数据采集与整合2.1 AutoCAD 的图形导入MultiGen Creator 作为视觉模拟的建模工具和 AUTOCAD 有着很大的区别。前者强调视觉效果,要求有精确的形状和位置尺寸。因此 MultiGen Creator 不需要构建工程标准,没有精确的材料特征,它的建模方法更接近于艺术创作,可以把附加在模型上,使其美观逼真 6。Creator 的输入格式有(3ds)格式、(dxf)格式等四种,而数据的给出是有 AutoCAD 三视图,在 CAD 环境下绘制从 AutoCAD 制作的驾驶台平面图中提取建模要用到的

11、建筑轮廓线,并将其保存为*.dxf 的格式,该数据格式后期可以直接导入 MultiGen Creator,即(dwg)格式,进而转换为(dxf)格式。AUTOCAD 中通过面的旋转、拉伸形成的实体一般无法直接导入到MultiGen Creator 中,要先导入到 3DMAX 中形成面包围体,才能被 MultiGen Creator 接受。对于 CAD 中形成的直纹曲面、边界曲面、旋转曲面可以直接导入到 MultiGen Creator 中。另外 MultiGen Creator 中的单位和 AUTOCAD 中的单位并不一致,在转换中遵循一对一原则,即一单位的 AUTOCAD 的长度换算一单位的

12、 MultiGen Creator 长度,而不管是什么单位。如果在 CAD 中的模型是以毫米为单位,在 MultiGen Creator 面板中InfoPreferencesFlight 中设置单位为米,那么模型导入之后将放大 1000 倍。2.2 纹理采集与处理1)纹理准备,纹理贴图是 Creator 里面非常重要的一个环节,这个环节往往是最耗费时间和精力的,因此事前的素材准备尤其重要。为了表现现实场景,需要用数码相机采物体的表面纹理照片;2) 软件准备。Photoshop 软件本身并不具备输出或者理 RGB 格式的能力,为了使它可以完成这一功能,必须安 Creator 提供的 RGB 处理

13、插件,这可以在 Creator 的安装文件里面找到在 Free Stuff 子目录里提供这一插件; 3) 纹理处理处理。对拍摄的数码相片一般以 jpg 格式保存。为了在 Creator 中使用,必须对原始图形进行加工,采用 Photoshop 进行纹理处理。虽然 Creator 可以接受JPG,IF,BMP,TIFF 等多种常用图形格式为纹理,但是输出时格式应保存为 Vega 接受的 RGB 或者 RGBA 格式的图形文件。对于纹理文件输出时一定要注意输出文件的长宽尺寸,在这个工程中将文件长,宽度全部限制为 2 的 n 次幂的像素大小。这样的严格限制保正了贴图纹理的正常显示,否则在 Creat

14、or 的规则的贴图在实景浏览时,很可能丢失、或者倾斜变形;4)Creator 中的纹理贴图。Creator 软件提供了强大的贴图和修改功能。Creator 提供了3 点、4 点、放射、球面、环境贴图等贴图工具可供使用,同时提供了强大的纹理库,共有128 个格存放纹理,而每个格间可以存放 256 个纹理,这对于任何一个模型或者场景来说,应该是足够的了。与此同 Creator 还提供了 8 个纹理层和一个 Blend 混合层这意味着对于一十面可以对它同时应用 8 种纹理并且可以得到它的混合效果而小用漆加任何额外的面 3。在这次工程中对于工作台更多地使用了 3 点和 4 点贴图。而对于墙面或者屋顶这

15、样的大面积相同纹理贴图。使用 Surf Project 工具贴图。纹理图片在 Creator 中的排列顺序,最常用纹理应该排在最左下角,最不常用的排列在右上角,这样规则的排列一方面可以防止重复装入纹理,占用内存,另外可以加快显示速度。3、模型的建立、整合和优化3.1 建模工具的选择3D max 的在建模精细程度上的优势 3D Max 具有非常强大的点、线、面、几何体编辑功能,如编辑网格、放样、NURBS 曲面、布尔运算等功能,对对象的细节描述非常生动,在用于建立复杂的模型时很有效。它能够精确的确定模型的位置和尺寸,建模完成后还可以对模型的高度、底面大小等参数进行修改,这就保证了模型对精细程度的

16、要求。而在Creator 中,建筑物的高度、底面大小等参数的改变只能通过手动移动节点来实现,这样模型的精度很难保证 4。MultiGen Creator 是专门为复杂的虚拟场景实时漫游设计的建模工具,具有良好的用户交互界面,建模的优势不仅在于较大场景地理环境的生成及浏览,是基于多边形的图形生成软件,而且在数据量大小上具有绝对的优势。普通的建筑物在 MultiGen Creator 文件中只有 50 K 左右,大型的复杂建筑物也不会超过 1 M,但是对于 3DS Max 文件来说,数据量的控制是一个难以解决的问题,一般的 3DS Max 文件都要大于 100 K。这样的数据量大小对于一个可漫游的

17、三维场景来说是一个相当大的负担。由于要求能够对建立的场景在 Vega 平台基础上实现实时漫游 7,不仅对数据量有要求,对模型精度也有一定要求,所以我们采用 3DS max 与 MultiGen Creator 两种软件结合起来进行建模。表 3.1 是针对驾驶台的各个模型和软件的特点进行分配表 1:模型分配MultiGen Creator 3D max各个工作盘台(驾驶工作台、姿态台、雷达台等) ,海图室,整个舰桥的外形模型等电话、高档皮椅等较精细模型3.2 关于多个模型的合并3.2.1MultiGen Creator 模型的合并在 MultiGen Creator 环境下制作每一个单体模型,并

18、形成相应的对应于每个单体模型的 OPENFLIGHT(*FLT)文件。为了表现真实场景需要将多个建筑物合并成为一个文件。通过合并的实践和比较,针对不同的场景,应采取不同的合并方法。1)对于小场景。如果仅有不多的建筑物,也就是说,只要合并的文件数目比较少,可“采用必一个文件为主的复制帖贴的办法,生成最后的文件。将其他模型通过粘贴拷贝到当前文件中并置于合适的位置,同时在层级目录结构中调整层次关系,可以达到整合场景的目的。其优点是方法简单易用生成后的文件模型不会发生转移储存目采后就丢失纹理的事情,并且便于保存。其缺点是生成的FLT 文件较大,进人场景的速度慢不利于实时漫游,因此议适用于简单场景。本项

19、目的驾驶室,只有雷达台,姿态台,海图室等较小模型,属于小场景适用于此种方法。2)并行式分式处理模式。对于道桥等大型场景来讲,不仅有许多建筑单体_而且道路和树木等也有制作成单独的FLT 文件单独文件数很多,不宜采用上述处理方法。因此,以较大的模型文件为主体通过使用 External Reference 外部引用的功能,将所有单体模型导入这样每个建筑模型的纹理文件和三维模型文件都能保持独立从而使最后的整合文件变小。因此,计算机在处理场景时,不会因为一次性调入过多的图形和纹理而死机或者使得漫游速度过慢。3.2.2 3Dmax 模型导入 MultiGen Creator 及优化基于 3Dmax 的优点

20、,网上也有较多的模板资源,对于精细模型,如高档皮椅,电话等就用 3dmax 建模较为方便。3Dmax 模型建好以后,在 3D MAX 的建模完成后,模型以 3ds的文件存储。一个 3ds 的文件包含一系列的有用信息,它们用于描述由一个或多个物体构成的 3d 场景的每一个最小的细节。3ds 文件的二进制信息是用特殊的方式写入的。3ds 文件导入 MultiGen Creator 有两种方法:第一种方法是直接导入,这种转换过程会有一些错误产生,例如遗失或置换面数。这些错误可以用 MultiGen Creator 的转换,复制工具校正。另一种方法是模型附上 3D MAX 的网格形式,再导入 crea

21、tor。但是在 3D MAX 中没有类似 MultiGen Creator 的层次化结构,尽管它有组的概念,但组的设计仅仅是用作易于选择,它的信息并不能以 3ds 文件格式存储。当模型导入到 MultiGen Creator 时,它的层次结构附加在层级视图缺省的 g2 组节点之下,节点的名字就是模型的名字。下一个节点是体节点,然后是面节点。图 3.2.2 显示了导入 MultiGen Creator 的模型的层次化结构。图 3 3ds 导入 creator 的层次化结构图 4 正常的 creator 建模模型从上图对比可以看出由 3DS 导入的模型子父组的关系有些紊乱,而且导入的模型的数据量一

22、般很大,所以优化是必要的。在 3D MAX 中的优化方法:(1)忽略看不见的细节。例如,如果管子内部不必显示,则用实心体来代替。(2)忽略对整体视觉效果影响不大的细节。在机械式的系统中有很多倾斜的边缘,它们在 3D MAX 中并不重要。如果在 3DMAX 中对这些细节建模,特别是内圆角,模型的面数会有很大的增加,因此将这些细节忽略。(3)用纹理表现一些细节。许多机械式系统有铆钉或硬边会占用很多面,改变的方法是渲染模型,即通过凹凸映射表现这些细节,获取位图,然后应用位图到模型的表面。(4)用简单模型替代复杂模型。在大型仿真场景系统,圆柱体通常用三棱柱或四边形代替。(5)在不失精确度的前提下缩减模

23、型的段数。段数和视觉效果之间的平衡是很重要的,当模型的段数增加,模型的平滑性会更好,但是数据量也就随之变得更大。(6)编辑模型的子对象和删除对场景效果影响甚微的子节点。3.3 MultiGen Creator 模型的优化方法(1)实例化技术。实例指模型数据库中模型对象的一个参考副本,它在内存中仅装入一次,类似于动态连接库文件,这样可以节省大量的硬盘和内存空间。对于数据库中包含的大量简单、重复性的模型对象,实例化是简化模型数据库的非常有效的方法;(2)简化纹理技术。在不失视觉效果的前提下,用小尺寸的纹理图片代替大尺寸的图片。例如用 1616 像素的图片代替 128128 像素的图片。(3)层次细

24、节(LOD)技术。 LOD 是一组同一个物体而又具有不同的细节程度的模型对象,不同细节程度版本模型的多边形的复杂度也不一样。当视点距离物体越近,更多细节会呈现出来。最大数量的多边形的版本模型称为最大 LOD,是视点移向模型最近时产生的。当视点离模型越来越远时,许多细节不再需要,所以更小的 LOD 就切换过来了。为同一个建筑设置多个模型,可以利用 MultiGen Creator 的 LOD 功能来实现。当建筑物离视点的距离较远时,调用相对简单的模型,当离视点距离较近时,调用相对复杂的模型,这样处理既不影响三维仿真的效果,又可以减小整个场景的数据量 5。在不同的 LOD 阶段相应使用适当细节程度

25、的模型版本,以达到提高漫游系统运行效率的目的。制作 LOD 模型的方法主要有删除法和抓图法,具体的步骤为:1)重新整理数据库层次结构。2)利用删除法将模型的细节删除,保留主要部分,适用于建筑的修饰部分。3)利用抓图法将模型的某个侧面最大化显示在屏幕上,利用截屏功能抓取图像,然后处理成纹理文件。即可以用一个面关联该纹理表现模型的整个侧面。该方法适用于建筑物的主体部分,可以用小数据量表现较多内容,同时利用带有 Alpha 通道的纹理效果更好。4、结束语三维建模技术是虚拟现实技术中的关键技术,本文分别介绍了三维建模软件 MultiGen Creator 和 3D Max 的建模方法和优化技术,并对其

26、进行对比:MultiGen Creator 的优势在于大场景地理环境的生成以及浏览,对于单体建筑物的建模并不是这个软件的长处,而后者正是 3D Max 建模的优点。最后提出了两者相结合的方法构建小范围复杂场景的方法,以驾驶室为例,为虚拟现实技术中的模型构建工作实践了一种新方法,应用在项目中达到了理想的效果。参考文献【1】 张岚、蒲小琼,.基于 CREATOR 与 VEGA 技术的虚拟场景优化技术及研究J,计算机应用与软件,2007.24(5)【2】 王裕俭,基于 MultiGen Creator 和 Vega 的虚拟现实探讨J,测绘信息工程,2003(8):14-16【3】 程效军,朱鲤,刘俊领,三维建模中的纹理处理J.遥感信息,2004(2):24-26【4】 朱仁成,3DS Max 室外建筑艺术与效果表现M,北京:电子工业出版社,2003【5】 朱庆,龚俊,杜志强等,三维城市模型的多细节层次描述方法J,武汉大学学报:信息科学版,2005.30(11):965-969【6】 王坚,孙宇浩,身临其境:虚拟现实科学与技术M.杭州:浙江技术出版社,1999.【7】 陈谊,孙悦红,牛兵,基于 CAD 数据的 3D 场景建模及演示技术研究,北京工商大学计算机学院,2007.4

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报