Unity + StepVR 空间定位 + Oculus Quest 头盔 + VRTRIX 手套 全套开发记录
Unity + StepVR 空间定位 + Oculus Quest 头盔 + VRTRIX 手套 全套开发记录
- 前言
- 一、开发环境搭建,开发前准备
- 1.总体的软件,硬件准备
- 2.关于Unity的准备
- 3.关于StepVR的准备
- 4.关于Oculus Quest的准备
- 5.关于VRTRIX的准备
- 二、开始Unity工程开发
- 1.导入各种SDK
- 2.做一个简单的Demo
- 3.工程内测试
- 4.发布到Oculus Quest 头盔 测试
- 注意
- 1.录屏
- 2.StepVR定位器的电量问题
- 3.StepVR定位数据起点始终是0,0,0点
- 总结
- 版权声明
前言
最近有项目需求,需要把 Unity + StepVR 空间定位 + Oculus Quest 头盔 + VRTRIX 手套糅合到一起做开发,我也是第一次这样去开发,以此文章做下记录
一、开发环境搭建,开发前准备
既然要做这么多硬件的联合开发,接下来就一一说下相关的准备工作。
1.总体的软件,硬件准备
1)Unity 的版本用的是2019.4
2)需要SideQuest 软件,这是下载地址SideQuest
3)在发包到Oculus Quest 头盔 上运行的时候,需要一台PC作为服务器
4)需要有能全局 科学上网 路由器
2.关于Unity的准备
因为要发布Oculus Quest 头盔,所以首先要具备发布Android的unity发布环境,如果没有的话可以参考的我的这一篇文章这是链接
3.关于StepVR的准备
1)看下硬件是否齐全,我这个用到的硬件有:多个光塔
光塔控制器
无线收发器
追踪器
这个追踪器是直接粘在数据手套上的,说白了,你粘在什么上,就可以给什么定位,你在Unity里面做好相对应的模型就好了,简单粗暴。。
2)作为服务器的PC上,也要做相应的软件环境搭建,这是PC的配置要求:
需要安装相应的软件:
详细的软件环境搭建见文档文档链接,仅用于个人学习,不可商用
3)搭建光塔,数据调试,确保光塔和定位的定位数据是没问题的,详细的步骤和内容还是比较繁琐的,所以我建议按照文档或者是有他们的工作人员在场,帮助硬件的调试,这是官方的相关文档,
文档链接,仅用于个人学习,不可商用
4)相关的unity包,可以在这里下载仅用于个人学习,不可商用
到这里一定要确保StepVR的空间定位是没有问题的了。
4.关于Oculus Quest的准备
详细的Oculus Quest的相关准备,可以看我的这篇文章文章链接,图文讲的很详细。
到这里一定要确保Unity发布的APK可以在Oculus Quest头盔里正常运行。
5.关于VRTRIX的准备
VRTRIX的数据手套的官网:链接
数据手套的测试工程,Unity的SDK,还有相关文档,可以来这里下载 仅用于个人学习,不可商用
到这里一定要确保数据手套的动作可以实时同步了。
二、开始Unity工程开发
1.导入各种SDK
对应的SDK下载链接,上面都已经给到大家了。
1)StepVR的SDK
2)VRTRIX的SDK
3) Oculus的SDK
2.做一个简单的Demo
确保所需的SDK都成功导入了。
我们试着做一个简单的demo工程,就是单纯的Oculus头盔+VRTRIX手套+StepVR定位,下面是具体的流程:
1)依次添加地面,头盔,手套的预制体
2)因为StepVR的定位和VRTRIX 手套的数据传输都是依靠socket做的网络传输,把PC作为服务器,所以要去设置对应的服务器的ip,
上面设置的是手套的
这是设置的StepVR 空间定位 的ip。
这2个ip都填的是你的主机的ip。
3)注意
这个勾选要取消掉,要不然会导致真机发布出来后的定位不准确。
3.工程内测试
手套和定位都有数据反馈,则说明数据传输是没有问题的。
4.发布到Oculus Quest 头盔 测试
Oculus Quest 头盔,要取消边界的那个设置。
其他的正常测试,发布流程参照上面的链接,讲的的很详细。
注意
1.录屏
录屏我还是用的上面说的软件SideQuest,在电脑上看到头盔的图像,再录屏电脑屏幕的解决方案。
详细的操作流程,稍后我会单独写篇博客。
2.StepVR定位器的电量问题
StepVR定位器的电量是个大坑,电量不足的话会非常影响定位的准确性,这个原因也导致了我卡在调位置上花了好长的时间。
官方工程师给我的结果是:定位器充电充满需要1个小时左右,充满电的情况下,运行时间大概在1个半小时左右,所以这个一定要引起重视,体验也不是很好。
3.StepVR定位数据起点始终是0,0,0点
如果你要对定位数据进行处理的话,需要每帧都去处理。
这是可以处理的位置数据。
总结
欢迎大佬多多来给萌新指正,欢迎大家来共同探讨。
如果各位看官觉得文章有点点帮助,跪求各位给点个“一键三连”,谢啦~
声明:本博文章若非特殊注明皆为原创原文链接
https://blog.csdn.net/Wrinkle2017/article/details/119003125
————————————————————————————————
版权声明
版权声明:本博客为非营利性个人原创
所刊登的所有作品的著作权均为本人所拥有
本人保留所有法定权利,违者必究!
对于需要复制、转载、链接和传播博客文章或内容的
请及时和本博主进行联系
对于经本博主明确授权和许可使用文章及内容的
使用时请注明文章或内容出处并注明网址
转载请附上原文出处链接及本声明
Unity + StepVR 空间定位 + Oculus Quest 头盔 + VRTRIX 手套 全套开发记录相关推荐
- UNITY OCULUS QUEST开发入门教程 1 - 准备篇
随着OCULUS QUEST2在市场获得的现像级大反响,VR正逐步从硬核玩家走向普通大众. 作为UNITY开发者的你,是否对OCULUS QUEST VR开发也感兴趣呢,那么不仿一起来跟着我们的教程来 ...
- unity 粒子插件_收藏就完事了!Oculus Quest和Unity创意开源项目,你不码住嘛?!...
[AIRX实验室]专栏会定期为大家推荐一些可移植性强的.可二次开发应用的.可落地实际场景使用的实战工程源码分享给大家.另外有优秀的demo或案例推广.解决方案对接的也可以联系我们(尾部有联系方式).本 ...
- Oculus Quest,Unity开发如何开启虚拟键盘
最近在做一个VR虚拟会议,用到输入框,点击输入框的时候,需要开启虚拟键盘.我们主要使用了Oculus,集成了Oculus的SDK,也使用了MRTK作为我们开发3D界面的组件. 我是使用的Unity20 ...
- Oculus Quest 2 和 Unity 的 VR 开发基础知识
使用 Meta 强大的 Quest 2 一体式 VR 耳机学习虚拟现实开发的基础知识 课程英文名:VR Development Fundamentals With Oculus Quest 2 And ...
- 独家 | 使用深度神经网络在Oculus Quest上进行准确的手部追踪
作者:Shangchen Han, Beibei Liu, Tsz Ho Yu, Randi Cabezas, Peizhao Zhang, Peter Vajda, Eldad Isaac, and ...
- 基于UnityXR 开发 Oculus Quest VR应用------的前期工作
开发oculus quest vr应用有两种方式: 1.基于unity xr toolkit 开发 2.直接接入oculus 原生sdk开发 方式1:使用untiy xr开发,项目会更好维护一些,用的 ...
- 2022VR设备里的爆款!Oculus Quest 2 体验:或许是目前综合实力最强的 VR 眼镜
今年下半年,我们打开微博.知乎,哪哪都是元宇宙,好像再不跟上,我们就跟这个世界脱节了. 倘若你真想体验一下众人口中的那个'世外桃源',Oculus Quest 2 应该是性价比最高的设备了,这一期我们 ...
- Oculus Quest使用Scrcpy实现无线投屏分享到电脑屏幕
Oculus Quest使用Scrcpy实现无线投屏分享到电脑屏幕参考: https://zhuanlan.zhihu.com/p/68411183 单眼投屏参考: https://blog.csdn ...
- Oculus Quest 2接华硕路由器激活全流程
文章目录 前言 一.硬件前提 二.路由器配置(网络环境保障) 三.Quest 2激活步骤 总结 前言 最近游戏引擎的技术钻研时间比较少,大部分时间都在忙一些乱七八糟的事情,先是研究了两天nreal配合 ...
最新文章
- POE POH等供电
- ios开发值json数据文件的存取
- Java 为 Excel 中的行设置交替背景色
- boost::contract模块实现非成员函数的测试程序
- CentOS7+CDH5.14.0安装全流程记录,图文详解全程实测-7主节点CM安装子节点Agent配置...
- 数据缺失的补充与修改
- Streaming HTTP responses【翻译】
- Python解压压缩包
- SQL SERVER 2012 执行计划走嵌套循环导致性能问题的案例
- python基础系列教程——Python中的编码问题,中文乱码问题
- 荒野行动android模拟,荒野行动用模拟器玩教程 荒野行动模拟器不支持机型解决方法...
- vs2012旗舰版 有效注册密钥
- day05【JQuery框架】HTML引入Jquery、jQuery与JS区别、基本选择器、层级关系选择器、属性选择器、过滤选择器、 对象遍历、Jquery的DOM操作【重点】、Jquery事件绑定
- 感人小说 - 再见了,可鲁
- 计算机收藏夹无法添加,Win7系统收藏夹不能用怎么办?
- 微信小程序地理位置API使用流程
- uni-app微信小程序+Java实现百度语音识别
- OB数据库大赛初赛总结
- 【弄nèng - Activiti6】Activiti6入门篇(十九)—— 结束事件
- 2021-10-08 2021年中式烹调师(初级)新版试题及中式烹调师(初级)免费试题
热门文章
- 阿里巴巴架构再迎大调整:左手接招腾讯,右手瞄准百度
- lol最克制诺手的英雄_LOL5大最克制诺克的英雄 !第一名让所有小学生之手颤抖!...
- java excel 使用ExcelWriter 百万级数据导出
- 嵌入式工程师“中年危机”应对策略中
- android中下载视频(包括m3u8)的类
- 2011考研英语单词记忆的15个方法总结
- (附源码)计算机毕业设计SSM家教管理系统
- 2022年中国电力数字化产业研究报告 附下载
- Idea常用插件整合
- vue+echarts实现动态绘制图表及异步加载数据的方法