【SR Works】使用HTC Vive Pro结合SteamVR在Unity中制作MR内容
HTC Vive Pro有两个前置RGB摄像头,官方出了一套SR Works SDK来借助这两个摄像头实现MR功能。
本篇的目标是,成功运行官方的MR示例,并结合SteamVR和SR Works SDK在Unity中实现MR项目的开发准备
1.下载SRWorks插件
下载地址:
Latest (0.9.7.1) - Developer Resources
下载Unity 相关的这三个
2.安装SRWorksRuntime.exe
下载地址:
https://dl.vive.com/SDK/SRWorks/VIVE_SRWorksInstaller_0.9.7.1.msi
下载好上面的东西,可以先安装Runtime,然后运行官方发布好的示例,运行成功即可继续下一步(一般提示SRWorksRuntime初始化失败时,需要先在SteamVR中测试下摄像头,看看是不是摄像头的问题)
运行MR程序,必须要先运行SRWorksRuntime
【一切MR运行的前提,都是先开启了SRWorksRuntime,所以下文中涉及到运行时,请先确认摄像头测试通过,并且开启了Runtime】
3.创建Unity工程
这里使用的是Unity2019.4.10(新版可能SteamVR导入时,开启VRSupport时有些不同)
可以先导入VR Support(或者先导入steamVR,不过可能会出问题),把OpenVR放上面
接下来导入SteamVR,纯净版即可,这里先不要生成InputSetting
其他就Accept All即可
4.导入SRWorks_Unity_Plugin
之前下载好的
到这可以运行一下示例场景
可以正常运行,打开摄像头,即可
5.导入Samples示例
导入包Vive-SRWorks-Unity-Experience
导入后,会报错
我们双击错误进去,会提示,找不到XX命名空间,这里不管,直接注释掉那句,然后改成return null即可
接下来,示例程序处于可以运行状态,摄像头可以打开,但跟输入相关的,还是报错报的一塌糊涂,=.=
这里从根源上解决报错,开启删库跑路模式
选中这三个文件夹,直接删除
删完后,系统会再次自动生成他们,弹窗就继续accept all即可
至此,重新生成完成后,所有示例即可正常运行,并且可以使用手柄操控了
6.MR中的手柄
示例中 Sample1_Effects_SwitchMode 是比较好的,可以显示手柄,并且手柄有交互,按键的反馈可以在MR头盔中看见
这里,我们如果需要继续二次开发,在场景中拖入原Player预制体,(其实SRWork插件中也提供了一个Player预制体,这里我还用的之前SteamVR提供的Player)
原预制体的手部模型是手套,这里由于MR可以看见真实手柄,再用手套就会感觉不真实,因此我们替换一下Player的手柄模型(说是模型,其实并没有模型,只是一个,,,渲染?)
我们可以以4中的 ViveSR_Sample 为基础,复制它
在它的复制场景中,拖拽入Player,修改player的双手render model prefab
我们需要的新左右手在如下位置
运行后
进而给物体添加Interactable和Throwable即可实现物体抓取等,
PS:后导入的SRWorks Samples示例里,有时候总有输入系统的报错,甚至前一天关机前还好好的,第二天开机,就运行不了了,目前还没搞清楚怎么调,这个所谓“新输入系统”真是太脆弱了
参考博客:【AR开发】VIVE Sense - SRWorks SDK_爱看书的小沐的博客-CSDN博客
【SR Works】使用HTC Vive Pro结合SteamVR在Unity中制作MR内容相关推荐
- 眼球追踪技术 Unity+ HTC vive Pro + DroolonF1 (一)
本篇博客主要讲开发前的配置,如安装配置问题. 开发前需要准备: 1.DroolonF1设备 2.SR_Runtime驱动 3.SRinipal SDK 4.Unity开发引擎 建议2017.3版本以上 ...
- 处理Unity中使用HTC VIVE PRo的SRWork插件若干问题
一.介绍 HTC VIVE Pro版本的头盔显示器可以使用一个叫SRWork的工具轻松制作混合现实功能的案例,如图1所示:功能很强大,目前据我写 图1 这篇文真为止已经更新到了SRWork0.9.7. ...
- HTC vive pro unity开发者软件/SDK版本注意事项
HTC vive pro & unity开发:SteamVR.VRTK.VRIK.facial tracker开发环境配置注意事项 1.在unity中配置SteamVR plugin Stea ...
- 眼球追踪技术 Unity+ HTC vive Pro + DroolonF1 (二)
本篇将如何开发,如果您喜欢请收藏.点赞.打赏~ 博主使用环境:Unity 2018.3.7. Win 10 x64. HTC vive Pro demo下载:下载地址 1.新建Camera 2.V ...
- VR拆装(HTC vive Pro开发)——8、场景搭建
VR拆装(HTC vive Pro开发)--8.场景搭建 简单的unity界面介绍 主场景背景音相关问题 以拆卸场景为例介绍前文相关脚本挂在及问题在拖入素材前请先在size中输入素材个数
- ZED Mini+HTC Vive pro使用:VR变AR以及视频流传输
最近遇到一个项目,要求机器人携带相机工作,远端通过VR头显查看机器人当前所处环境.ZED Mini双目相机的卖点就是能将VR变成AR,遂入手一台ZED Mini和一套HTC Vive Pro,加起来一 ...
- 使用HTC vive pro 2查看Threejs的WebVR Demo
一.正文 公司购买了一个HTC vive pro 2,很好奇能不能用vr眼镜看threejs模型,因为Threejs 官方也给了Vr 1.官网 安装这个chorme插件 https://threejs ...
- HTC VIVE 安装,SteamVR,VRTK插件的使用,HTC VIVE Tracker的使用和外接按键测试
1.Htc Vive安装教程 在把你的头显与控制器连到电脑上之前,我们首先要做的是先安好基站.基站的背面和低端各有一个固定孔,这样你可以把基站钉在墙上或者买支架将其撑起.大三角架安装示意图 Light ...
- 【VR开发】HTC Vive开发环境SteamVR配置
文章目录 1.简介 1.1 Steam 2.2 SteamR 2.下载和安装Steam 3.注册和登陆Steam 4.下载和安装SteamVR 5.配置SteamVR 结语 1.简介 1.1 Stea ...
最新文章
- 【Flutter】Icons 组件 ( 加载 Flutter 内置的图标 | 材料设计图标完整展示 )
- sun game server (sgs)初探
- 《网球王子》与阿梅尔
- 深入理解Java main方法
- Oracle重建回滚段
- Python中文编码过程中遇到的一些问题
- mysql sysbench 1.0.X
- 光固化3D打印 一
- CrossApp更新至0.3.3,推出JS体验版
- java jdom 设置第1行_使用JDOM操作XML
- Beaver‘s triple(乘法三元组)-秘密共享的乘法计算
- 军犬舆情每日热点:台湾海峡发生6.2级地震;泉州通报碳九泄漏事件处理结果
- [高数][高昆轮][高等数学上][第二章-导数与微分]02.函数的求导法则
- GhostXP_SP3完整纯净版V3.5 By songyongzhi
- 在docker中使用sqlplus
- mysql数据库中查看数据库当前连接数
- pycharm安装-社区版
- 为啥SpringBoot更多普遍采用Controller+Service接口层+ServiceImpl接口实现层
- [课业] 09 | 软工 | 软件工程的发展
- 2022-2027年中国报警器IC行业市场全景评估及投资潜力预测报告