- 博客(10)
- 收藏
- 关注
原创 VR拆装(HTC vive Pro开发)——10、Matcap脚本分享
接上文中使用的shader编辑器Matcap,是需要掌握一定的Cg语言和unity shader开发能力的;这方面可以自行检索学习。现将博主和小伙伴处理的模型示图上传供大家参考如果觉得和自己的需求相似可以直接套用。(脚本在文末有分享,特点是光影看起来极其的假,但对电脑性能消耗比较低),在我的理解里,采用这种降低对性能消耗的非静态模型上的光影折射,已经不在受到场景光源的影响,而是模型自身产生的“死光”;对于场景内其他静态的模型可以选择布置光源进行实时烘焙,在项目打包前在对静态模型进行光影烘焙,以在保持场景相对
2021-09-11 14:22:54
263
原创 VR拆装(HTC vive Pro开发)——9、3DMax轻量化、Matcap
3DMax轻量化教程打开软件,导入”.step”格式的模型;选中所有模型,将其转化为“可编辑多边形”将零件按照组件用“附加”命令进行组合将部件在列表中右击重命名(建议命名为英文格式,方便下一流程)将所有网格删除,使列表如下图所示选中组件用“切片平面”命令,通过输入坐标调整平面位置,后点击“切片”,重复操作一次,进行1/4剖使用 “边界”中的“封口”命令,将剖切面的部件封闭使用“专业优化”命令进行模型减面导出“.fbx”格式注:暂时不需要用到的零部
2021-09-10 19:25:46
332
原创 VR拆装(HTC vive Pro开发)——8、场景搭建
VR拆装(HTC vive Pro开发)——8、场景搭建简单的unity界面介绍主场景背景音相关问题以拆卸场景为例介绍前文相关脚本挂在及问题在拖入素材前请先在size中输入素材个数
2021-09-10 18:50:42
307
2
原创 VR拆装(HTC vive Pro开发)——7、一些脚本的分享(四)
VR拆装(HTC vive Pro开发)——7、一些脚本的分享(四)分析:在完成对于项目四个场景主要功能脚本的介绍后,需要考虑如何完成场景之间的切换和在结束项目体验后的退出问题。关于场景切换:博主和小伙伴并未采用性能更流畅的异步加载的方式,通过简单的“SceneManager.LoadScene”这种方法实现了需求。这为之后在完成项目搭建,进行项目测试出现场景切换掉帧、卡顿等问题埋下了伏笔。是一个遗憾的地方。有兴趣的童鞋可以在自己的项目中去考虑一下这个问题。但对于较小的项目无需考虑这方面问题。还
2021-09-10 17:12:22
181
原创 VR拆装(HTC vive Pro开发)——6、一些脚本的分享(三)
VR拆装(HTC vive Pro开发)——6、一些脚本的分享(三)分析:项目的认知场景主要想实现:-抓取模型时UI显示模型的名称-抓取模型时播放模型的对应音频-模型的高亮提示-场景内的瞬移功能其中瞬移在前文提过不在赘述,而前三项看似与装配和拆卸场景下的需求极其相似,但仍存在部分不同,具体代码如下:namespace VRTK.Examples{ using UnityEngine; using VRTK; using UnityEngine.UI; p
2021-09-10 16:38:00
109
原创 VR拆装(HTC vive Pro开发)——5、一些脚本的分享(二)
VR拆装(HTC vive Pro开发)——5、一些脚本的分享(二)分析:项目的拆卸和装配场景主要想实现- 通过UI文字提示引导学生拆卸模型- 通过高亮提示引导学生拆卸模型- 通过播放对应音频引导学生拆卸模型- 场景内的瞬移功能其中场景内的瞬移功能通过steamVR中的插件[CameraRig]插件来轻松实现。对于另外三个需求,我和小伙伴的商议结果为:通过数组存储模型、文本及音频;按下与松开手柄更换数模材质实现“高亮提示引导学生拆卸模型”,与此同时在脚本中增加对文本及音频的控制。具体代码如下:
2021-09-10 16:21:30
213
原创 VR拆装(HTC vive Pro开发)——4、一些脚本的分享(一)
项目主场景的搭建主要参照了VR游乐场这个项目VR游乐园(Unity2018.1.0)_哔哩哔哩_bilibili你可以参考这个项目的视频去按部就班的实现你需要的功能。在这里我会把我用到的代码分享给你。1、这是实现UI绕轴前后转的一段代码using System.Collections;using System.Collections.Generic;using UnityEngine;using DG.Tweening;using System.IO;public class Ga
2021-07-12 15:36:52
212
1
原创 VR拆装(HTC vive Pro开发)——3、项目开始前的预先知识
一、一些比较有用的引擎:1、学CS或者数字媒体技术的亦或是其他理工科专业都在将搜索引擎不局限于CSDN,下面这个网站也很有名,不过对外语有一定要求哦Stack Overflow - Where Developers Learn, Share, & Build Careers2、同为航空航天学子,这个up主从文转工在顶尖学府继续深造,大佬的光意思猫VRAR自学-资源库 - 幕布 (mubu.com)3、资源商店里会有很多免费好用的素材资源商店 – Unity4、褒贬不一但也
2021-07-12 14:57:54
252
原创 VR拆装(HTC vive Pro开发)——2、项目开发平台、设备、语言、版本控制及本项目使用的插件
项目是基于unity3D 2019.2.1开发。使用的设备为HTC vive Pro 。开发语言有:C#(入门、基础)、shader Lab(入门、基础、或直接shader套用现成别人的shader)版本控制先选用的Git代码行控制上传至GitHub,因为GitHub基站在国外,博主没有找到好的提速方法,最后改用sourcetree图形控制上传至国内的gitee上与小伙伴进行协同开发,但在后期gitee无法上传项目,但项目已经进入测试收尾,就并没有继续上传,网上搜到的原因是gitee有容量限制需
2021-07-11 21:38:18
540
3
原创 VR拆装(HTC vive Pro开发)——1、项目功能介绍及分析
博主去年接到一个大创课题“大涵道比涡扇发动机涡轮单元体虚拟拆装系统平台研制”,简单来说就是基于VR头盔对机械零部件进行拆装。任务说明书主要包含了三个部分,拆卸、装配、与认知。课题的定位是教学用具,只能简单地通过VR设备让本专业同学体验到航空发动机装配工艺课堂上的部分知识。精细化的装配过程目前无法完成。下面是一些项目的具体的功能介绍:本项目将VR引入航空发动机涡轮单元体拆装领域,能更好地使学生认知和理解发动机结构特点和拆装过程,针对CFM56-7B涡轮风扇发动机涡轮单元体特征、各部件连接特征以及拆装过程,
2021-07-11 21:02:15
660
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人