- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于虚拟现实3D打印体验系统设计与实现
基于虚拟现实3D打印体验系统设计与实现
摘要:目前,3D打印技术不断普及,但传统学习渠道具有一定局限性,且3D打印设备价格昂贵,现场操作也存在一定安全问题。针对上述不足,应用虚拟现实技术,开发了一个3D打印体验系统。该系统采用UG对设备建模,Blender对模型进行渲染,通过Unity3D三维引擎开发平台完成虚拟场景构建,并通过SteamVR实现虚拟现实装备HTC Vive与虚拟场景交互。经过虚拟3D打印模型测试,系统可稳定运行,提供了一个直观、安全、高效的3D打印体验环境。
关键词关键词:3D打印;虚拟现实;SteamVR;Unity3D;反向动力学
DOIDOI:10.11907/rjdk.172589
中图分类号:TP319
文献标识码:A文章编号文章编号2017)011004403
0引言
3D打印技术是通过连续的物理层堆积,逐层增加材料生成三维实体的技术,又称为增材制造(Additive Manufacturing,简称AM)。作为一种综合性应用技术,3D打印综合了数字建模、机电控制、信息、材料科学等诸多前沿技术 [1]。随着技术的不断发展,许多学校开设了相关课程,但通过视频、图片、文字的传统教育方式,由于缺少实际对象,教学效果并不理想,而现场操作具有一定的危险性,且3D打印设备费用较高,更新和维护较为困难。
针对上述问题,利用集沉浸感、交互性和想象性于一体的虚拟现实技术,设计了基于Unity3d的虚拟现实3D打印体验系统。使用建模软件进行三维模型搭建,利用Unity3d构建出3D打印体验虚拟场景,运用计算机技术、多媒体技术以及HTC Vive虚拟现实硬件构建一个完整的3D打印体验架构,采用C#语言、.NET框架以及Unity3D平台对系统进行开发。该系统可为使用者提供一个直观、安全、高效的3D打印体验环境,激发学习兴趣,同时减少了设备成本、避免了设备安全隐患,具有较高的经济和安全性。
1虚拟3D打印系统技术框架
1.13D打印技术
3D打印技术属于快速成型技术中的一种,又称为增材制造技术。增材制造技术是根据三维CAD的设计数据,使用液体、粉末、丝、片、板、块等离散材料逐层叠加,制造出实物的数字化制造技术。与传统加工方式相比, 3D 打印技术将三维实体加工变为由点到线、由线到面、由面到体的离散堆积成形过程, 极大降低了制造复杂度[2]。
1.2虚拟现实技术
虚拟现实(Virtual Reality,简称VR)是以计算机技术为核心,结合相关科学技术,生成与一定范围真实环境在视、听、触感等方面高度近似的数字化环境,用户借助必要的装备与数字化环境中的对象进行交互作用、相互影响,产生亲临实境的感受和体验[3]。本系统通过Unity3D开发引擎并采用SteamVR插件,利用HTC Vive虚拟现实设备完成系统构建,丰富3D打印的体验场景,不需3D打印装备也可体验3D打印技术。
1.33D打印系统总体设计
如图1所示,系统总体设计结构分为4大部分:①虚拟现实交互设备:HTC Vive提供虚拟现实显示硬件并与Unity中所创建元素之间进行交互;②用户界面控制系统:对打印机进行参数设置及状态监控;③打印机运行控制系统:控制打印机的开机、调平、打印、冷却等基本操作;④模型分析计算系统:对需要打印的模型进行分析,对模型进行简单的底座支撑计算,并计算打印喷头的运动轨迹。系统通过HTC Vive?拟现实装备进行交互,进入用户界面设置和控制,完成后进行模型打印,与此同时进行模型分析计算,确定每一层打印时打印喷头的运动轨迹,最后完成打印。
图1总体设计结构
2系统详细设计
2.1模型交互模块
交互模块是虚拟现实系统中一个最为重要的环节,是对虚拟现实系统场景的还原。系统场景中,打印机模型根据utilmaker的.stp文件,通过Free CAD软件将模型分块导出为.obj文件,使用Blender软件进行详细的属性设置,渲染得到.fbx文件。整个漫游场景为一个已有的实验室风格模型,如图2所示。其它模型如触控显示器等都通过UG绘制导出.stl后,通过Blender转换为.fbx文件。
为了提高用户体验,增强模型的真实性,在处理过程中对模型进行优化:对于用UG建模后的模型,由于表面缺少贴图,要通过Free CAD将模型的材质相同部分一起导出成.obj模型,再全部导入到Blender中,最后导入到Unity3D中进行更加详细的设置。如图3所示,将金属外壳部分的着色器更改为可以增加环境反射的Legacy Shaders/Reflective/Specular着色器,并将Reflection Cubemap设置为Cub
您可能关注的文档
最近下载
- baltur燃烧器TBG210P17690030中文使用维护手册.pdf VIP
- 审核员现场见证评价表参考实用文档.doc VIP
- 2023年军队文职人员招聘之军队文职公共科目押题练习试卷A卷附答案.docx VIP
- ai心理健康创业计划书.docx VIP
- 国开作业管理学基础-管理实训:第二章 查阅文献资料并写出评论参考(含答案)025.docx VIP
- 医学综合试题库及答案.docx VIP
- 通用工器具安全管理规范.docx VIP
- 2025届高考作文技巧之列提纲优化结构课件(共46张PPT).pptx VIP
- 光学装配与调校技术课件.pptx VIP
- 医学综合知识试题库+答案.pdf VIP
文档评论(0)