欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOC文档下载  

    基于VRP平台的桑塔纳2000AJR发动机虚拟装配系统使用说明毕业论文.doc

    • 资源ID:2983082       资源大小:7.91MB        全文页数:48页
    • 资源格式: DOC        下载积分:8金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要8金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    基于VRP平台的桑塔纳2000AJR发动机虚拟装配系统使用说明毕业论文.doc

    毕业设计(论文)基于VRP平台的桑塔纳2000AJR发动机虚拟装配系统制作Based on the VRP platform Santana 2000-AJREngine virtual assembly system班级 学生姓名 学号 指导教师 职称 导师单位 论文提交日期 徐州工业职业技术学院毕业设计(论文)任务书课题名称 基于 VRP平台的桑塔纳2000AJR发动机虚拟装配系统制作 课题性质 设计制作类 班 级 学生姓名 学 号 指导教师 导师职称 一选题背景及意义1.背景 随着时代的发展,虚拟现实技术不断的成熟,机电专业的学生对于发动机的拆装、结构、原理动画不太了解,发动机易损耗,拆装三四次就报废。成本太高,培训费也高,发动机零件过于笨重,拆卸过程中难免会遇到一些安全问题。基于虚拟现实技术VRP平台,我们将发动机的拆装动画,曲柄连杆动画,原理动画以及零部件展示出来,通过这样的教学仿真解决了发动机的损耗大,成本高,培训费昂贵,以及一些拆装危险性的问题。2内容 基于VRP平台的桑塔纳2000-AJR发动机虚拟装配系统让学生掌握发动机的拆装动画,曲柄连杆动画,零部件介绍,原理动画等。3应用意义对于教学方面,机电类专业的学生可以以后不需要再拆卸笨重的发动机了,直接在电脑上查看发动机的拆装动画,曲轴动画,以及一些零部件,和原理的介绍。虚拟现实系统将为学校节省购买桑塔纳发动机的成本,减少培训的费用,还避免了承担现实中拆装发动机的安全风险。对于我们个人而言,能够拥有此机会做桑塔纳发动机的虚拟装配系统,我们感到很荣幸,将我们所学的专业结合起来。让我们锻炼了很多,学到了很多。二毕业设计(论文)主要内容1.本组项目内容(1)3D max制作内容:发动机顶盖、发动机气缸、凸轮轴、齿轮、链条、排气管、进气管、弹簧、(2)材质处理,贴图(3)动画的制作(4)灯光、烘焙(5)VRP制作内容:材质调整,按钮制作,脚本制作,界面设计。2.本人完成内容(1)3d max制作内容:发动机顶盖、发动机缸体、进气管(2)材质处理,贴图:合理的展uv贴图。便于后期做动画。(3)灯光、烘焙:先打好灯光,然后一次将拆装动画模型、三维展示模型、曲轴动画模型、活塞粒子动画模型依次烘焙(4)VRP制作内容:先对烘焙的四个模型调好颜色,反射贴图。制定VRP编辑脚本,依次实现按钮、时间轴动画的互动效果。三计划进度1.本组计划表1 本组计划进度序号内容开始时间完成时间提交内容备注1发动机顶盖、发动机气缸、凸轮轴、齿轮、链条、排气管、进气管、弹簧、滤清器、机油泵、油底壳等模型制作、材质处理、贴图2011/10/152011/10/303Ds Max文件,贴图文件2发动机拆装动画、曲轴动画、活塞粒子动画。2011/10/312011/11/103Ds Max文件,贴图文件3打入灯光、渲染测试效果、最后烘焙2011/11/112011/11/13打入灯光、烘焙好的动画3Ds Max文件4VRP后期界面、按钮、脚本的编辑2011/11/142011/11/20VRP文件,exe文件2.个人计划表2 个人计划进度序号内容开始时间完成时间提交内容备注1发动机的顶盖、发动机缸体、进气管(包括贴图)2011/10/152011/10/263Ds Max文件,贴图文件2发动机模型的所有零件的整合+贴图2011/10/272011/10/303Ds Max文件,贴图文件3发动机测试灯光、渲染+烘焙2011/11/112011/11/133Ds Max文件,动态贴图4VRP后期界面、按钮、脚本的编辑2011/11/142011/11/20VRP文件,exe文件四毕业设计(论文)结束应提交的材料1项目制作脚本(细化到每一个人的制作脚本)2制作文件:max文件、VRP文件、exe文件3制作说明:选题意义及背景、技术说明、制作步骤、过程方法、问题调整、项目合成、修改(截图、参数)、最终项目结果、总结(使用说明) 指导教师 : 教研室主任: 年 月 日 年 月 日 论文真实性承诺及指导教师声明学生论文真实性承诺本人郑重声明:所提交的作品是本人在指导教师的指导下,独立进行研究工作所取得的成果,内容真实可靠,不存在抄袭、造假等学术不端行为。除文中已经注明引用的内容外,本论文不含其他个人或集体已经发表或撰写过的研究成果。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。如被发现论文中存在抄袭、造假等学术不端行为,本人愿承担本声明的法律责任和一切后果。毕业生签名: 日 期: 指导教师关于学生论文真实性审核的声明本人郑重声明:已经对学生论文所涉及的内容进行严格审核,确定其内容均由学生在本人指导下取得,对他人论文及成果的引用已经明确注明,不存在抄袭等学术不端行为。指导教师签名: 日 期: 徐州工业职业技术学院毕业项目设计报告课题名称基于 VRP平台的桑塔纳2000AJR发动机虚拟装配系统制作课题性质 设计制作类 班 级 学生姓名 学 号 指导教师 导师职称 摘 要我们设计的是桑塔纳2000AJR发动机虚拟装配系统。它是基于VRP平台开发出的一套发动机的虚拟教学系统,通过VRP平台可以再现发动机的拆装演示动画,曲柄连杆动画,原理动画,以及一些零部件的展示。由于是一个教学系统,因此我们不仅仅只局限在展示发动机的零部件,我们更多的是展示复杂的发动机的内部结构,以及工作原理。VRP编辑器是制作虚拟现实场景的编辑器,其主要应用于三维场景的模型导入、后期编辑、交互制作、特效制作、界面设计、打包发布的工具。VRP平台通过3Ds Max建立发动机的各个零部件的模型,而进行后期制作的一款交互软件。制作模型时,参考前期准备的资料,和后期亲自拆卸发动机所测量的数据。我们通过3Ds Max将发动机的整体模型真实的展示出来,结合发动机的工作原理,制作出发动机的曲柄连杆动画和拆装动画。将所有的模型打入灯光,烘焙,导入到VRP平台,我们通过写入脚本来实现发动机的可操作性的教学系统,在系统里面,可以展示发动机整体结构,拆装动画的流程,曲柄连杆运动时火焰燃烧的顺序,各个零部件的浏览,以及火焰燃烧的原理动画。关键词:发动机;三维展示;拆装动画;曲轴动画AbstractWe designed the Santana 2000AJR engine in virtual assembly system. It is based on the VRP platform to develop a set of engine virtual teaching system, through the VRP platform can reproduce the engine disassembling crank animation, animation, animation, as well as some parts of the show. Because it is a teaching system, we not only confined to display the engine parts, we are more show complex internal structure of the engine, and the working principle of. VRP editor is the production of virtual reality scene editor, which is mainly applied to the 3D scene model import, editing, production, special effects production, interactive interface design, packaged release tool.VRP platform through the 3Ds Max build engine of the various parts of the model, and post-production of an interactive software. The production model, reference preparation information, and later to remove the engine measured data. We through the 3Ds Max engine integral model of the real show, combined with the working principle of the engine, making out of the engine crank connecting rod assembly animation and animation. All models into the light, baking, the import to the VRP platform, we write scripts to make engine operable teaching system, in the system, can display engine overall structure, assembly and disassembly process of crank connecting rod motion animation, flame combustion order, the various parts of the browser, as well as the flame burning principle of animation.Key words:Engine;Three-dimensional display; Animation; Animation and Cranksh目 录摘 要IAbstractII第一章 绪 论11.1背景11.2内容11.3应用意义1第二章 虚拟现实技术1第三章 项目设计与制作23.1搜集素材23.2模型的制作23.2.1.发动机机缸垫子的制作23.2.2 发动机机缸的制作:43.2.3 发动机顶盖的制作:83.2.4进气管的制作:103.3整合发动机模型,整理发动机所有动画。113.4将做的各个动画打入灯光,并开始着手烘焙。133.5设计vrp界面、按钮,编辑脚本实现发动机虚拟展示。14第四章 项目实现214.1问题的调整214.2作品展示24第五章 总 结30参考文献32附 录33致 谢39第一章 绪 论1.1背景 随着时代的发展,虚拟现实技术不断的成熟,在汽车教学仿真上已经有一定的突破。机电专业的学生对于发动机的拆装、结构、原理动画不太了解,发动机易损耗,拆装三四次就彻底的报废。成本太高,培训费也高,发动机零件过于笨重,拆卸过程中难免会遇到一些安全问题1。基于虚拟现实技术VRP平台,我们将发动机的拆装动画,曲柄连杆动画,原理动画以及零部件展示出来,通过这样的教学仿真解决了发动机的损耗大,成本高,培训费昂贵,以及一些拆装危险性的问题。所以发动机的虚拟装配系统对于教学变得迫切的重要。1.2内容 基于VRP平台的桑塔纳2000AJR发动机虚拟装配系统让学生掌握发动机的拆装动画,曲柄连杆动画,零部件介绍,原理动画等。通过系统界面的互动可以让学生更舒服的学习发动机这门课程。掌握真实发动机工作的原理和状态。1.3应用意义对于教学方面,机电类专业的学生可以以后不需要再拆卸笨重的发动机了,直接在电脑上查看发动机的拆装动画,曲轴动画,以及一些零部件,和原理的介绍。由于发动机拆装三至四次就会报废。虚拟现实系统将为学校节省购买桑塔纳发动机的成本,减少培训的费用,还避免了承担现实中拆装发动机的安全风险。对于我们个人而言,能够拥有此机会做桑塔纳发动机的虚拟装配系统,我们感到很荣幸,通过真实的例子,基于VRP平台,将我们所学的专业结合起来。让我们锻炼了很多,学到了很多。第二章 虚拟现实技术当前,以信息化、网络化、智能化、全球化的全球制造业正在蓬勃发展,随着我国综合国力的不断增强,我国也进入数字化、平台化的舞台上,以前依赖的二维软件已经不能满足企业的要求,因此三维软件是势不可挡的发展趋势2。VRP编辑器是国内首款制作虚拟现实场景的编辑器,其主要应用于三维场景的模型导入、后期编辑、交互制作、特效制作、界面设计、打包发布的工具。桑塔纳2000-AJR发动机虚拟装配系统是基于VRP平台开发出的一套发动机的教学系统,通过VRP平台可以再现发动机的拆装演示动画,曲柄连杆动画,原理动画,以及一些零部件的展示。桑塔纳2000-AJR发动机虚拟装配系统是一个教学系统,因此我们不仅仅只局限在展示发动机的零部件,我们更多的是展示复杂的发动机的内部结构,以及工作原理。通过查阅大量的资料,以及整理归类,又让机电系资深的专家代老师给予指导和建议,可以说我们前期准备的发动机的数据和资料,拆装流程,工作原理,都是来自真实发动机的资料和数据。VRP平台通过3Ds Max建立发动机的各个零部件的模型,而进行后期制作的一款交互软件。制作模型时,参考前期准备的资料,和后期亲自拆卸发动机所测量的数据。我们通过3Ds Max将发动机的整体模型真实的展示出来,结合发动机的工作原理,制作出发动机的曲柄连杆动画和拆装动画。具体的原理是先进气,然后活塞压缩,继而做工,最后排气的一个过程。这些动画都要在一个活塞做工周期的时间内控制好。将所有的模型打入灯光,烘焙,导入到VRP平台,我们通过写入脚本来实现发动机的可操作性的教学系统,在系统里面,可以展示发动机整体结构,拆装动画的流程,曲柄连杆运动时火焰燃烧的顺序,各个零部件的浏览,以及火焰燃烧的原理动画。可以说,在发动机的相关数据上,我们都是通过现场拆卸和数据测量,老师指导,发动机的理论数据是符合真实的。在3Ds Max以及VRP编辑方面有工作室成员的技术支持,自身的VRP软件也是一个不错的虚拟平台。因此我们才能够制作出桑塔纳2000AJR发动机虚拟装配系统。第三章 项目设计与制作3.1搜集素材通过在图书馆和网络查阅搜集发动机的所有资料,包含发动机的内部结构的所有名称,工作原理,拆装顺序,以及一些零部件的特征,然后向机电系的代老师请教发动机的一些相关资料。并在代老师的指导下,拆卸桑塔纳发动机,搜集测量的所有零件的相关资料。将所有的资料统一整理归类。通过搜集和整理的资料,我们就可以将桑塔纳发动机的模型在计算机中展示出来,为了精确,我们需要发动机的一些CAD尺寸图。按照项目制作脚本的要求,根据发动机的工作原理,开始制作发动机的外部和内部的模型。由于发动机是运动的,我们花的时间更多的在于理解曲轴运动的原理。只有这样,才能将发动机模型的和动画完美的表现出来。3.2模型的制作包括(发动机机钢、发动机进气管、发动机顶盖等等)3.2.1.发动机机缸垫子的制作3.2.1.1在3dmax软件中用line划出发动机垫子的线,在制作过程中要依靠贴图文件的形状,用坐标锁定去绘制。如图1所示。图1垫子的line线图3.2.1.2将发动机的垫子的线条attach在一起,然后转成poly级别,具体的形状如图2所示。图2垫子的效果图3.2.1.3在制作垫子尺寸时,要注意 长:37.7cm; 宽:14cm; 内部两直线距离为:12cm。在制作时为确保数据准确,要多拍一些俯视的照片,依靠处理的照片建模方法使制作的垫子更加的准确,将制作好的线性,转成poly面级别,然后再加个shell壳命令,即可制作出有一定厚度的汽缸垫了。3.2.2 发动机机缸的制作:图3机缸的line线图3.2.21用照片建模的方法在line级别下画出发动机顶视图的线,线条如图3白线区域所示,3.2.2.2选中画出的一圈白线,然后向下Extrude挤出29.5cm的高度。选中顶部挤出的一圈线,点击connect在顶部生成一圈横线,然后通过照片观看侧面的效果,使顶部的侧面如图4所示。图4机缸的初级建模3.2.2.3在Left左视图下,在line级别下,画出如图4上面的曲轴承重处的模型,然后通过shapemege映射到发动机机缸上,由于使用shapemege映射时,只能够使得一个面映射到,这时就需要我们将映射的那个面复制到内侧的面,然后选中所有的点,焊接即可3。3.2.2.4通过查看发动机的其他侧面的图片,我们需要对发动机的侧面边缘要适当的挤出,选中侧面边缘的边,点击Extrude挤出适当的厚度,边缘需要光滑的话适当的做chamfer,即可达到光滑效果。具体效果如图5图5机缸的建模3.2.2.5通过照片建模的方法,在Front视图下,导进真实的发动机前视图的图片,用line工具,在图片上依次的描出需要挤出的部分的轮廓线,具体轮廓线如图6中的白线所示,在line级别下,容易画出不同颜色的线条,这时我们就需要将所画的轮廓线attach在一起,为了后期在VRP里面运行的流畅,我们需要对模型的面数进行控制,在线条的step步数下,我们选择“3”级别、然后通过shapemege映射的方法,将白色轮廓线映射到机缸上面4。图6机缸的建模3.2.2.6用鼠标选择“点”级别,会发现,在shapemege映射时,虽然选中step步数为“3”但是无意中还是多了少量的点,这时,为了考虑后期在VRP运行时的流畅,以及模型的严谨度。在不影响破面和效果的情况下,我们要将多余的点删除,然后选中“面”级别,选中需要刚刚映射的面,我们点击Extrude按钮,将它挤出1cm即可。具体的效果如图7所示。为了使得在VRP得到良好的效果,我们需要选择圆柱的边缘的面,添加适当的润滑组autosmooth,添加它的光滑度,这样在VRP中的效果会更好一点。图7机缸的建模3.2.2.7在底视图下,我们将画发动机垫子的白色line线图复制一份,直接将白色线图shapemege映射到发动机底面上,这时会发现,可能是由于法线反的原因,我们画的垫子line样条线无法映射到发动机机缸的底面上,这时,我们就需要换个思路,将发动机的垫子厚度调整到25cm,然后通过bool命令将两个融合在一起,通过调整边缘的点的焊接,微调发动机的底面,使得模型更加的自然,最终的效果如图8所示5。图8机缸的建模3.2.2.8在机缸内部开始做曲轴半圆环,我们可以直接从发动机的Left视图下复制“面”,移动到发动机的内部,使用坐标锁定调节半圆环,使得半圆环和发动机的曲轴相吻合,渲染一下得到的效果,有点棱角,为了使得弧度更圆滑,我们要将发动机内的半圆环添加Autosmooth,使得半圆环更光滑。效果如图9所示。图9机缸的建模3.2.2.9在Left左视图,画一个circle圆圈,然后通过shapemege映射到机缸上,由于发动机是外内侧都展示的,而映射只能映射到一个面上,这样做太过于繁琐,而且不太容易得到发动机内部的圆柱面。这时,我们还需要考虑通过bool运算,让发动机和一个画好的圆柱进行融合,然后我们删除多余的面,即可得到良好的模型效果,效果如图10所示图10机缸的建模3.2.2.10在发动机的right视图下,我们依然通过照片建模的方法,在line级别下画出需要挤出的轮廓线,然后通过shapemege映射到发动机的右视图上,适当的挤出1cm,对边缘一些面添加Autosmooth已得到良好的圆滑效果。在适当的为置添加一个圆柱,在适当的位置修改其形状,得到如图11的效果。图11机缸的建模3.2.2.11在发动机里面制作一个轴承,通过Extrude挤出命令可以得到发动机的轴承,对发动机机缸贴一张256*256的贴图。然后开始展Unwap Uvw,为了最终得到良好的效果,我们将外面展成黑色的,里面的结构展成白色的。发动机的轴承也展成白色的。最终发动机的效果如图12所示。图12机缸的贴图3.2.3 发动机顶盖的制作:3.2.3.1首先画出一个发动机顶盖的平面,然后在photoshop里面处理一张发动机顶盖的贴图,将贴图贴到平面上,通过展unwap Uvw可以看到发动机的顶盖贴图。根据贴图来开始建模,勾勒出发动机顶盖的基本形状。然后根据顶盖的各个侧面的照片,依次完成发动机的顶盖,顶盖上的油门盖通过line画出圆圈样条线,然后shapemege映射到顶盖上,然后挤出调节效果,做种发动机顶盖效果图如图13所示。图13发动机顶盖的制作3.2.3.2仔细观察图13,我们会发现发动机贴了真实贴图,但是由于锈迹等原因,渲染效果并不好,无法表现其真实顶盖的金属效果,我们可以通过处理贴图的方式来弥补,但考虑到到我们所有的模型都是通过贴单色图来实现其金属效果,所以我们要将顶盖贴上单色贴图。顶盖的桑塔纳标志就会消失,这时就需要将顶盖模型做的更细一些。图14发动机的精模3.2.3.3为了体现桑塔纳发动机,我们特地将桑塔纳的大众标志做的很细,具体操作操作:通过在图13上用line画出大众标志的样条线,然后用shapemege命令即可映射到顶盖上,大众的标志边缘继续做chafer切角命令,使得大众标志更自然具有真实感。再将发动机的顶盖和油门盖的边缘做chafer切角命令,使得边缘更加的圆滑,比较贴近真实模型,效果如图14所示,桑塔纳大众标志的细致图如图15所示。我们会发现,不管是横杠还是大众标志都可以看到边缘有一定的弧度,这就是chafer切角所带来的效果。为了突出大众的标志,我们将大众标志的内部贴图展Unwap Uvw,将大众标志里面的“W”形状里面贴成黑色,外面贴成白色,使大众标志更加的显眼。图15顶盖的大众细致图3.2.4进气管的制作:3.2.4.1在Front前视图下,用line样条线画出进气管的形状,然后向里面Extrude挤出一定的厚度,我们发现,已达到进气管的模型效果,我们并对进气管的边缘做Chamfer切角命令,使进气管的边缘更加的圆滑。具体效果如图16,然后我们通过connect连线命令将进气管的中间生成两根竖线,选中两根线所产生的面,适当将选中的面向内部移动一些,这样可以突出进气管的下面是两根管道,而不是一根管道。图16进气管的初模3.2.4.2在Right视图下,根据照片建模的方法,画出管道的样条线,勾选在渲染状态下可见,调节样条线的厚度即可得到进气管的管道形状,将进气管的管道转成poly级别,适当的对管道的底部进行微调,使得达到进气管的底部轮廓效果即可,如图16的白色线条即为画出来的管道。然后再left左视图下,画弯曲的样条线,然后适当的挤出点厚度即可达到进气管的面板效果。效果如图17所示。图17进气管的阶段图图18进气管的效果图3.2.4.3对进气管的底角进行微调修改,考虑到螺丝的洞眼,我们可以通过bool运算得到进气管的底部洞眼的效果。我们再将管道,和进气管的边缘添加Autosmooth光滑组命令,使得渲染时效果光滑。最终3d效果如图18所示。3.3整合发动机模型,整理发动机所有动画3.3.1为了在VRP界面方便管理,以及运用。我们首先要在3Ds Max里整合发动机的所有模型,我们会发现,发动机的动画太多,包含三维展示动画、拆装动画、曲轴动画、原理动画。这就需要我们依次归类好。分别对三维展示的模型,重命名:zk_三维展示;如图19所示,将活塞动画重名为:XYQ_曲轴动画。如图20所示,将拆装动画 命名为:ZDD拆装动画。将原理动画命名为:zk_原理动画。图19三维展示的重命名图图20活塞动画的重命名图图21活塞动画图3.3.2为了在Vrp界面中表达出火焰的燃烧效果,只需要在VRP里面加入粒子系统的火焰效果即可,但是我们无法在Vrp界面中控制它,通过研究后发现,我们可以通过在3d里面加入隐藏的盒子,来控制火焰的触发。如图21右边就是四个活塞运动时火焰依次触发的辅助隐藏模型。至于后期的触发控制需要在Vrp界面中调节,为了使火焰效果表达更好。最好在活塞外面制作几个透明的汽缸如图21所示。活塞外面有四个透明的汽缸6。图22原理动画火焰触发3.3.3为了表达发动机活塞运动时的进排气效果,和火焰效果,特地将原理动画单拿出来制作,如图22所示。左边的空白的盒子动画,是为了在vrp界面控制火焰的燃烧效果。进、排气管都有一些盒子模拟的动画,是为了控制进排气的触发效果,如图23所示:我们会看到排气管道里面有排气的盒子动画。这些必须要提前在3Ds Max里面做好。图23原理动画排气触发盒子3.4将做的各个动画打入灯光,并开始着手烘焙。3.4.1所有的模型均已经重命名后,开始制作统一的灯光,为了使得后期VRP 的模型纹理自然,并具有良好的金属反射效果,在3d里面我们打入和谐的ommi灯光即可。将灯光的倍增值Multiplier改为0.2,并开启阴影shadows。4.4.2将制作的活塞动画,拆装动画,原理动画,以及三维展示四部分,分别导入zk_灯光,开始烘焙。效果如图24所示,烘焙参数统一设置为:padding值为6,Add添加lightingmap烘焙贴图,设置烘焙方式为diffuse漫反射。勾选creat new baked,生成新的壳。点击清除clear shell materials,threshold Angle为60;space值为0.001,点击render开始烘焙7。图24原理动画烘焙图3.5设计vrp界面、按钮,编辑脚本实现发动机虚拟展示。3.5.1在vrp里面设置自己做的天空盒,使得背景色更有助于显示发动机金属的光泽。如图25所示。我们在photoshop里面做好几张图片,然后在vrp里面的顶面、左面、右面、底面、前面五个面选中处理好的图片。即可得到较好的背景效果图。图25天空盒制作图3.5.2准备在vrp里面调节金属的反射,如图26是烘焙之后,直接导入到vrp的效果图,会发现,凸轮轴很亮。没有金属的光泽,这时我们要为每个模型添加反射贴图。添加活塞反射贴图sphere,jpg,反射的混合模式方式改为LERP即可。 (右边两个活塞都是添加反射后的效果图),如图26。继续调整每个模型的反射贴图。混合方式一般常用的是addscript、addsmooth、等8。图26反射贴图的调整3.5.3发动机的工作原理是在一个做工冲程中,活塞做工四冲程,每次只有一个活塞做功燃烧,而且是按照一、三、四、二、的顺序点火燃烧,其他的活塞运动时,要有对应的气门显示进排气。上面的气门也是按照排、进、排、进、进、排、进、排的顺序来的。这些都跟原理相适应9,我们已经提前在3dmax里面做了隐藏的盒子动画。下面开始写入火焰触发的代码脚本。第三个隐藏的盒子开启距离触发,触发距离为48毫米,如图27所示,进入时触发的脚本函数为:代码为:#比较变量值,活塞03火焰触发,0 /比较变量为0时则执行一下程序显示隐藏物体,5,活塞火焰03,1 /显示曲轴动画中的第三个火焰设置定时器, 1, 0, 800, 活塞03火焰触发隐藏火焰 /火焰燃烧800毫秒#否则 #比较变量值,活塞03火焰触发,1 / 比较变量为1时,则执行此步骤 显示隐藏物体,5,活塞火焰03,1 /比较变量如果相同则执行.设置定时器, 定时器02, 0, 800, 活塞03火焰触发隐藏火焰02在自定义函数里面定义:活塞01火焰触发隐藏火焰 显示隐藏物体,5,活塞火焰01,0 /隐藏第一个火焰变量赋值,活塞01火焰触发,1 /将第一个火焰的变量设为13.5.4在写脚本时,我们要首先在全局函数中定义变量,还要隐藏盒子动画。代码为: 定义变量, 活塞03火焰触发,0 /全局定义第三个火焰的变量为0103.5.5第三个盒子的代码已经写好了,其他的几个盒子参照第三个盒子的代码,依次写入,并在粒子系统下创建四个火焰,调整火焰的大小,位置。并加以隐藏。图27 VRP脚本编写3.5.6在系统函数下:继续创建初始化函数。代码为: 播放刚体動画,vrp_soft_xyq01,0,0,-1 /播放曲轴链条动画播放刚体動画,vrp_rigid_xyq01,0,0,-1 /播放除链条以外的刚体动画定义量,活塞03火焰触发,0 /第三个火焰的全局变量为0定义变量,活塞02火焰触发,0 /第二个火焰的全局变量为0定义变量,活塞01火焰触发,0 /第一个火焰的全局变量为0定义变量, 活塞04火焰触发, 0 /第四个火焰的全局变量为03.5.7依次按照上面的方法完成其他的脚本,代码写好之后,可以实现火焰燃烧的效果,第三个火焰燃烧的效果如图28所示。图28曲轴动画火焰效果展示3.5.8继续添加原理动画的反射贴图,使其更具有金属的光泽。在vrp里面加入粒子系统里面的香炉烟,然后绑定到做好的进排气的空盒子上,即可实现 VRP后期排气的效果。如图29所示图29原理动画的排气效果3.5.9调整拆装动画的反射图。如下图30所示。图30拆装动画的反射图3.5.10继续调整三维展示的反射。三维展示下面还有一张阴影贴图,将其alpha透明。如下图31所示。图31三维展示图3.5.11制作了这么多,也实现了发动机的真实纹理色,下面还差一个好的界面布局,以及按钮,下面将进入到PS中制作按钮,创建新的图层,然后用钢笔工具画一个圆圈的路径,然后用ps里面的样式,做出原理动画按钮,如图32所示。其他的三维展示、曲轴动画、拆装动画、等按钮都参照原理动画的制作步骤来做。图32 VRP原理动画按钮的设计3.5.12参照图32制作原理动画的方法,我们用钢笔工具画出一个椭圆,然后在第二图层,填充,并添加相应的效果,即可达到如图33的效果。这样的按钮设计跟发动机的金属光泽比较接近,作为具有金属光泽的发动机虚拟展示,这样设计的按钮效果会比较好。图33VRP场景交互按钮的设计3.5.13继续用类似的方法,制作零件展示的图片介绍按钮,如图34所示。图34图片按钮的设计3.5.14制作完所有的界面和按钮后,我们将它们按照脚本里面按钮的排放顺序进行排放,具体效果如图35和图36所示。图35 VRP按钮的布局3.5.15所有的界面与按钮都制作好了,为了使得各个展示的模块不发生冲突,我们要编写严谨的代码。我们要实现点击场景交互:将依次弹出三维展示、拆装动画、曲轴动画、零件展示、原理动画的按钮。这需要我们在vrp平台中制作三维展示的时间轴动画:三维展示00.5s ; 拆装动画0.40.9s ; 曲轴动画 0.81.3s ; 零件展示 1.21.7s ; 原理动画1.62.1s .然后再场景的左键按下写入脚本。代码为:#比较变量值,zk_场景交互按钮01,0 /比较场景交互的变量为0则执行激活时间轴,zk_三维展示时间轴,1,0 /播放三维展示按钮的时间轴动画激活时间轴,zk_拆装动画时间轴,1,0 /播放拆装动画按钮的时间轴动画激活时间轴,zk_曲轴动画时间轴,1,0 /播放曲轴动画按钮的时间轴动画激活时间轴,zk_零件展示时间轴,1,0 /播放曲轴动画按钮的时间轴动画激活时间轴,zk_原理图片时间轴,1,0 /播放原理动画按钮的时间轴动画图36 VRP图片按钮的设计更改时间轴播放方式,zk_三维展示时间轴,0,0 /更改三维展示为顺向执行更改时间轴播放方式,zk_拆装动画时间轴,0,0 /更改拆装动画为顺向执行更改时间轴播放方式,zk_曲轴动画曲轴动画,0,0/更改曲轴动画顺向执行更改时间轴播放方式,zk_零件展示时间轴,0,0 /更改零件展示为顺向执行更改时间轴播放方式,zk_原理图片时间轴,0,0 /更改原理图片为顺向执行变量赋值,zk_场景交互按钮01,1 /将场景交互按变量值为1#否则#比较变量值,zk_场景交互按钮01,1 /比较场景交互变量为1则执行激活时间轴,zk_三维展示时间轴,1,0 /播放三维展示按钮的时间轴动画激活时间轴,zk_拆装动画时间轴,1,0 /播放拆装动画按钮的时间轴动画激活时间轴,zk_曲轴动

    注意事项

    本文(基于VRP平台的桑塔纳2000AJR发动机虚拟装配系统使用说明毕业论文.doc)为本站会员(laozhun)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开