- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
汽车三维仿真模型交互显示及模拟拆装系统关键技术研究
汽车三维仿真模型交互显示及模拟拆装系统关键技术研究
【摘 要】文中针对目前主要由于汽车结构复杂,平面图形难以显示、学生学习比较困难等问题,提出了汽车三维仿真模型交互显示及模拟拆装系统以提高学生的学习效果,并对系统结构、关键技术、系统集成等核心问题进行了研究。
【关键词】汽车三维仿真模型 交互式 显示 Cult3D OpenGL
【中图分类号】TP391 【文献标识码】A 【文章编号】1674-4810(2013)35-0050-02
一 开发汽车结构与操作综合演示系统的意义
通过汽车结构的教学和各个结构模型的开发和演示,可清楚地了解汽车内在部位的结构和作用,使学生更快地掌握各种军用汽车的专业知识。通过三维结构模型的交互演示、动画演示和模拟拆装等多种形式对军用汽车各结构进行模拟显示、拆解、装配、调整和故障诊断,从而可以使受训人员快速掌握各种军用汽车的基本结构、各结构的调整和维护保养方法,以及各结构在调整保养中应注意的实际问题,从而提高受训人员的基本操作能力,最终提高我军汽车运输车队的运输效能。
二 汽车三维仿真模型交互显示及模拟拆装系统的设计方法
采用软件编程和动画制作、图像处理等相结合的方法进行系统开发。本系统在系统开发过程中主要使用的应用软件有:VC++编程软件、director多媒体制作软件、图形处理与制作软件PhotoShop、三维模型制作软件3DSMAX等。每个汽车系列主要内容包括:汽车基本结构三维模型交互显示、基本总成拆装仿真、基本原理演示讲解、常见故障原因分析及故障诊断、基本参数查询等五个模块。在每一个模块中均采用模型设计、图片显示、动画演示等形式进行综合演示。比如,对于汽车的某个基本结构,可进行基本结构立体模型的建立,然后采用图片的整体演示和局部演示,模型基本结构组成演示,模型基本结构组成演示又可通过动画形式进行分解、拆装等演示(可分步进行演示),达到图文并茂、条理清晰,从而使受训人员一目了然,更易接受。
在进行汽车三维仿真模型交互显示及模拟拆装系统的设计时,其设计思路为:(1)首先用Pro/E建立汽车各种结构的三维模型,并导出为STL格式的???型;(2)把STL格式的模型导入到3DSMAX进行贴图、渲染和动画制作,并导出为C3D格式的三维模型;(3)把C3D格式的三维模型导入到Cult3D进行交互处理;(4)在VC++中实现对3DSMAX构造OpenGL模型的控制;(5)用VC++、OpenGL等软件开发出三维模型文件嵌入控件,用于三维模型在多媒体显示软件的嵌入式和交互式显示。
三 汽车三维仿真模型交互显示及模拟拆装系统的关键技术研究
1.三维模型的交互式处理
所有的建模都有不同的应用领域软件,而虚拟模型要解决两个关键问题,即模型转换和几何模型的建立。在汽车零部件三维模型的建立方面,专业三维造型软件3DSMAX或Pro/E以它强大的建模和材质贴图渲染功能占据着得天独厚的优势。在汽车结构建模设计中,首先用Pro/E建立汽车各种结构的三维模型,并导出为STL格式的模型并保存;然后将STL格式的三维模型导入到3DSMAX进行贴图、渲染和动画制作,并导出为C3D格式的三维模型;然后将渲染好的C3D格式的三维模型导入到Cult3D中。导入之前,需要安装插件Cuh3D Exporter for 3DSMAX,此输出插件支持从主流动画制作媒体中将模型文件导出为Cult3D中间文件格式。这样,3DMAX就能将3D模型输出成Cult3D Design的C3D格式。将三维软件中输出的C3D格式文件置入到专业的3DVR软件中进行场景设置、交互编辑以及在需要说明的地方加入文字介绍等,这样就可输出具有交互功能的三维模型了。
在交互性能的实现上,Cult3D采用基于Java的内核,不但可以直接在Cult3D Designer中完成基本的交互动态展示,还可以通过Cult3D API开发程序,利用JavaScript进行编译,并将它应用于Cuh3D对象,使用户可以利用熟悉的多媒体用户界面,例如按钮和下拉列表框控制Cult3D对象的外观和行为。使用户通过鼠标拖拽对象,从不同角度真实地了解到汽车三维模型的外形、结构和功能,甚至更换汽车三维模型的颜色、纹理,甚至将其组合或拆分,大大丰富了三维浏览时的交互效果。具体流程见图1。
2.在VC++中实现对3DSMAX构造OpenGL模型的控制
3D设计的最复杂而最费时的工作是构造3D模型。OpenGL没有提供高级命令函数来定义复杂的三维形体,只提供了基本的点、线和多边形方式构造3D模型。如何利用一些优秀的商用建模软件。例如,3DSMAX、AutoCAD等来构造3D模型,在OpenGL中加以采用并进行实时控制一直是困扰程
文档评论(0)