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 手套 全套开发记录相关推荐

  1. UNITY OCULUS QUEST开发入门教程 1 - 准备篇

    随着OCULUS QUEST2在市场获得的现像级大反响,VR正逐步从硬核玩家走向普通大众. 作为UNITY开发者的你,是否对OCULUS QUEST VR开发也感兴趣呢,那么不仿一起来跟着我们的教程来 ...

  2. unity 粒子插件_收藏就完事了!Oculus Quest和Unity创意开源项目,你不码住嘛?!...

    [AIRX实验室]专栏会定期为大家推荐一些可移植性强的.可二次开发应用的.可落地实际场景使用的实战工程源码分享给大家.另外有优秀的demo或案例推广.解决方案对接的也可以联系我们(尾部有联系方式).本 ...

  3. Oculus Quest,Unity开发如何开启虚拟键盘

    最近在做一个VR虚拟会议,用到输入框,点击输入框的时候,需要开启虚拟键盘.我们主要使用了Oculus,集成了Oculus的SDK,也使用了MRTK作为我们开发3D界面的组件. 我是使用的Unity20 ...

  4. Oculus Quest 2 和 Unity 的 VR 开发基础知识

    使用 Meta 强大的 Quest 2 一体式 VR 耳机学习虚拟现实开发的基础知识 课程英文名:VR Development Fundamentals With Oculus Quest 2 And ...

  5. 独家 | 使用深度神经网络在Oculus Quest上进行准确的手部追踪

    作者:Shangchen Han, Beibei Liu, Tsz Ho Yu, Randi Cabezas, Peizhao Zhang, Peter Vajda, Eldad Isaac, and ...

  6. 基于UnityXR 开发 Oculus Quest VR应用------的前期工作

    开发oculus quest vr应用有两种方式: 1.基于unity xr toolkit 开发 2.直接接入oculus 原生sdk开发 方式1:使用untiy xr开发,项目会更好维护一些,用的 ...

  7. 2022VR设备里的爆款!Oculus Quest 2 体验:或许是目前综合实力最强的 VR 眼镜

    今年下半年,我们打开微博.知乎,哪哪都是元宇宙,好像再不跟上,我们就跟这个世界脱节了. 倘若你真想体验一下众人口中的那个'世外桃源',Oculus Quest 2 应该是性价比最高的设备了,这一期我们 ...

  8. Oculus Quest使用Scrcpy实现无线投屏分享到电脑屏幕

    Oculus Quest使用Scrcpy实现无线投屏分享到电脑屏幕参考: https://zhuanlan.zhihu.com/p/68411183 单眼投屏参考: https://blog.csdn ...

  9. Oculus Quest 2接华硕路由器激活全流程

    文章目录 前言 一.硬件前提 二.路由器配置(网络环境保障) 三.Quest 2激活步骤 总结 前言 最近游戏引擎的技术钻研时间比较少,大部分时间都在忙一些乱七八糟的事情,先是研究了两天nreal配合 ...

最新文章

  1. POE POH等供电
  2. ios开发值json数据文件的存取
  3. Java 为 Excel 中的行设置交替背景色
  4. boost::contract模块实现非成员函数的测试程序
  5. CentOS7+CDH5.14.0安装全流程记录,图文详解全程实测-7主节点CM安装子节点Agent配置...
  6. 数据缺失的补充与修改
  7. Streaming HTTP responses【翻译】
  8. Python解压压缩包
  9. SQL SERVER 2012 执行计划走嵌套循环导致性能问题的案例
  10. python基础系列教程——Python中的编码问题,中文乱码问题
  11. 荒野行动android模拟,荒野行动用模拟器玩教程 荒野行动模拟器不支持机型解决方法...
  12. vs2012旗舰版 有效注册密钥
  13. day05【JQuery框架】HTML引入Jquery、jQuery与JS区别、基本选择器、层级关系选择器、属性选择器、过滤选择器、 对象遍历、Jquery的DOM操作【重点】、Jquery事件绑定
  14. 感人小说 - 再见了,可鲁
  15. 计算机收藏夹无法添加,Win7系统收藏夹不能用怎么办?
  16. 微信小程序地理位置API使用流程
  17. uni-app微信小程序+Java实现百度语音识别
  18. OB数据库大赛初赛总结
  19. 【弄nèng - Activiti6】Activiti6入门篇(十九)—— 结束事件
  20. 2021-10-08 2021年中式烹调师(初级)新版试题及中式烹调师(初级)免费试题

热门文章

  1. 阿里巴巴架构再迎大调整:左手接招腾讯,右手瞄准百度
  2. lol最克制诺手的英雄_LOL5大最克制诺克的英雄 !第一名让所有小学生之手颤抖!...
  3. java excel 使用ExcelWriter 百万级数据导出
  4. 嵌入式工程师“中年危机”应对策略中
  5. android中下载视频(包括m3u8)的类
  6. 2011考研英语单词记忆的15个方法总结
  7. (附源码)计算机毕业设计SSM家教管理系统
  8. 2022年中国电力数字化产业研究报告 附下载
  9. Idea常用插件整合
  10. vue+echarts实现动态绘制图表及异步加载数据的方法