【unityVR】关于Oculus如何连接unity编译器,无需打包就可以看到场景的教程

2023-11-17

前言

  • 几天的碰壁,没有白费,可以说光是做一个能让让Oculus跑起来的demo这个过程中,几乎是一个坑连着一个坑,国内教程不完善,google也有少量的坑。。。下面就开始吧,我尽量每一步都说详细点!
  • 切记!一定每一步都照做,我就是有些地方想偷懒,没有按照正确的版本来操作,导致踩坑不断!
  • 这里使用的是 unity2019.3.8f1

这个教程的目的就是做一个,不用打包,在Unity运行期间就可以在头显中,看到Unity场景中物体,并能够通过转动头显控制场景中Camera的demo的教程

0.如何使用魔法

  • pdd搜索网络加速器,买一个手机电脑都能用的。
  • 手机的话建议这样操作:IOS用户(tb买一个带有shadowwrocket的账号,这样可以下载shadowwrocket的同时顺便把美区的Oculus app也给下了)
  • 需要有Face Book的账号,用这个账号进行登录,没有的创建一下吧。IP不能经常切换哦,容易被锁
  • 这样前期的准备工作就有了,手机和电脑都能使用魔法~,并且手机上的oculus APP也下好了

0.5 买usb3.0的数据线

  • 这里只介绍通过数据线连接Oculus开发,别问为什么不用无线的。。因为要收费~
  • 一端是typeC一端是usb3的数据线

1.切换开发者模式

  • 这个可以使用电脑来完成也可以使用手机app来完成
  • 这个可以看一下b站的教程,搜索如何打开oculus开发者模式

2.电脑需要的Oculus必备软件

  • 叫做oculus rift,一定是这个哦,长这样!
    在这里插入图片描述

2.5关于如何将Oculus rift安装到非C盘的其他盘

  • 假如,我想要安装在F盘中,首先将安装包放到一个F盘中,然后右键发送快捷方式到桌面
  • 然后对着桌面的快捷方式,右键,属性
  • 将目标后面加上 空格 + /drive=F
  • 这样就可以安装到F盘了!

在这里插入图片描述

  • 安装完成只有长这样(认准!):
    在这里插入图片描述

  • 某些小破站的up竟然还会让观众下oculus developer hub (下面这个)只能说我暂时还没有用到它。。在这个教程中没什么用!不要下!
    在这里插入图片描述

2.9 Oculus安装完成后使用Face Book登录,客户端一直转无响应如何解决?

  • 首先将你的魔法,设置为全局代理,这个不会的话随便搜一下就可以了很简单!
  • 其次将下面这几行添加到你的host文件中(host文件路径搜一下就能知道在哪里)
157.240.22.49	graph.oculus.com
157.240.11.49	www2.oculus.com
157.240.8.49	scontent.oculuscdn.com
179.60.193.49	securecdn.oculus.com
  • 之后进入cmd刷新一下DNS缓存!
ipconfig /flushdns
  • 重新再登陆一次就可以啦

3.进入Ouclus中之后,请将以下几个选项勾选在这里插入图片描述在这里插入图片描述

  • 这样就差不多了

usb连接oculus

  • 这里有坑哦,买回来的数据线,说是Usb3的速度,赶紧用上面电脑客户端测试一下看看有没有。
    在这里插入图片描述
  • 如果买回来的是usb3,但是测出来的不理想,建议换一个usb插口。先别急着问tb客服(指自己…嘻嘻),也可能是驱动没有升级,搜一下就可以了。
  • 如果测试连接成功了,OK,我们开始最关键的环节!

4.一定一定要选择正确的Unity编辑器版本

  • 如果找不到那么全的unity编辑器的版本,建议更新一下unity hub的版本,然后去安装栏中,点击安装,然后去官网查看版本
  • 如果没有把握,强烈建议你和我一样,选择Unity 2019.3.8f1
  • 一定要选择Hub安装
  • 一定要在安装的时候勾选安装安卓打包环境!因为如果之后自己安装,可能会安装不全!会翻车!
  • 那个openjdk也安装了,自己的JDK也会有可能翻车!
    在这里插入图片描述

5.进入unity编辑器之后的配置

  • 打开Edit - Project Setting - 最下方的XR Plug-in Manager
  • 仅限Unity 2019.3.8f1等版本!因为之前的版本,oculus配置部分在Player选项中
  • 首先install一下,然后分别勾选 PC端的Oculus和安卓端的Oculus
    在这里插入图片描述在这里插入图片描述

安装 XR-Interaction Toolkit

  • 来到Package Manager
  • 点击上面的Advanced,选择如下,不然找不到这个插件!
    在这里插入图片描述
  • 选择查看版本,建议选择到0.9.3版本 进行install
    在这里插入图片描述

创建一个头显的跟踪VR Rig

  • 随便创建一个Plane 放在(0,0,0)的位置
  • 将原来的Main Camera给删除掉
  • 创建一个空物体,改名为VR Rig,给他一个组件,组件名叫做XR Rig,XR = AR+VR,这边只用到了VR的功能
  • 在VR Rig下载创建一个空物体起名为Camera Offest,其功能也就是存放头部的Camera位置,在其中再创建一个Camera,起名为VR Camera,给这个VR Camera一个Tracked Pose Driver组件,组件中的Device选择和Pose Source选择如下:
    在这里插入图片描述
  • 然后将这个offset和VR Camera放到 XR Rig组件中如下:
    在这里插入图片描述
  • 这个Demo就完成了,但是还是有一个坑。。google了半天都是没用的答案,请继续看下去

点击Run Unity后报错Unable to start Oculus XR Plugin

  • 做好上述工作后,编译器报错Unable to start Oculus XR Plugin

  • 这个千万不要去google。。。他们会让你把Project Setting中的Oculus勾选掉,这tm不是之前的工作白费嘛。。。

  • 像下面这个。。确实是能够解决问题,但是这样的话,就没法连接头显了
    在这里插入图片描述

  • 正确的方法是:连接上你的头显,当它提示说是否Link的时候,点击确定!就会进入一个Oculus的全新的场景中,在这个场景中,你可以看到电脑桌面,操作鼠标进行点击事件!(不会的请去b站查看一下Cculus如何串流,不过其实就是本文前面提到的那些步骤,如果一步步进行的话,应该能够顺利来到这个应用中!)

  • 就是在这个场景中,不要离开!然后使用电脑点击Run,这样就可以做到在头显中看到场景了,并且转动头显也可以操控VR Rig
    在这里插入图片描述

  • OK,这篇采坑指南就记录到这~

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【unityVR】关于Oculus如何连接unity编译器,无需打包就可以看到场景的教程 的相关文章

随机推荐

  • Vue-router2.0基础,秒会。

    如果不是模块式开发 请先引入 1 0基础 div h1 Hello App h1 p p div
  • Docker打开远程API服务

    一 开发环境 1 系统环境 2 docker版本 二 步骤 1 查看docker配置文件路径 2 编辑配置文件 3 重启docker 三 测试 1 查看docker客户端服务端版本 docker H localhost 2375 versi
  • C++ 在一个程序中调用exe

    生成exe的代码 include
  • StarRocks 运维工具 StarGo

    优质资源分享 学习路线指引 点击解锁 知识定位 人群定位 Python实战微信订餐小程序 进阶级 本课程是python flask 微信小程序的完美结合 从项目搭建到腾讯云部署上线 打造一个全栈订餐系统 Python量化交易实战 入门级 手
  • Spring Boot Admin 监控告警

    Spring Boot Admin 监控告警 要进行监控 需要两个Project 一个是Admin Server端 负责监控Spring boot的项目 另一个是Admin Client端 是被监控的Spring boot服务 当然也可以一
  • Android优化

    一 布局优化 布局优化就是删除布局中无用的控件和层级 可以用Hierarchy Viewer工具来检测 其次有选择地使用性能较低的ViewGroup include标签 include标签只支持以android layout开头的属性 比如
  • Synchronized的三种写法

    文章目录 前言 一 synchronized是什么 二 synchronized的三种写法 1 同步代码块 2 在实例方法上使用synchronized 3 在静态方法上使用synchronized 总结 前言 总结一下自己在学习Synch
  • STA——multicycle path

    目录 0 多周期路径 1 发射时钟和捕获时钟相同 2 发射时钟和捕获时钟不同 3 examples 之前去地平线面试的时候被问到了multicycle path的一点问题 其实这个问题我应该知道 看过 Constraining Design
  • 【Linux】Linux Centos 7.6 离线RPM安装NTP(时间同步)服务器及基本配置

    文章目录 1 概述 2 安装 2 1 查看服务器 2 2 安装NTPDATE NTP服务 2 3 NTP相关配置 2 4 启动 20230118日 22点13分回到家 3年后第一次回家 发个博客纪念一下 1 概述 一个环境 因为需要需要nt
  • 语义分割之 数据标注

    语义分割之 数据标注 一 标注工具 二 Labelme 安装和启动 1 安装 2 启动 三 标注与保存 1 打开图像 2 标注 3 保存 4 修改 四 多类别标注 五 快捷键 数据标注的目的是为了在监督学习中告诉机器哪些东西是属于哪个类别或
  • 个人阅读的Deep Learning方向的paper整理

    http hi baidu com chb seaok item 6307c0d0363170e73cc2cb65 个人阅读的Deep Learning方向的paper整理 分了几部分吧 但有些部分是有交叉或者内容重叠 也不必纠结于这属于D
  • 《Stable Diffusion web UI ControlNet模型下载及使用》

    ControlNet模型下载 本来是很简单一两分钟搞定的事情 但是作者搞了7次才终于出来这个页面 每次下载完以后看文件也是有 stable diffusion webui extensions sd webui controlnet 但是在
  • 运维知识各种链接

    转自 https www cnblogs com uglyliu p 6185943 html 运维知识各种链接 http linuxtools rst readthedocs io zh CN latest tool sar html l
  • Cocos2d-Lua(Quick-Cocos2d-x)集成第三方SDK(二)

    在上一篇文章中 我们介绍了 怎么集成友盟的Cocos2d x版本SDK 接下来我们来说下怎么将友盟的C 接口导出到Lua中使用 引擎版本 Quick Cocos2d x 3 3 开发系统 Windows 7 64bit 编写 tolua文件
  • OPANAS: One-Shot Path Aggregation Network Architecture Search for Object Detection论文阅读

    One Shot Path Aggregation Network Architecture Search for Object Detection 1 做了什么 1 此文提出了一种新的单次路径聚合网络结构搜索算法 显著提高了搜索效率和检测
  • VScode 调试python程序,debug状态闪断问题的解决方法

    0 Few words 之前一直在VSCode中debug C 和Python的程序没出过闪断的问题 但是最近在另一台电脑上debug 同样的方法 设置launch json和CMakeList加debug状态等等操作 如我另一篇blog写
  • Brew:command not found in Macbook

    1 zsh command not found brew 进入brew的工作目录 usr local一看 原来 usr local bin都没有了 难怪系统找不到brew这个命令 那么怎么办 最简单的办法就是重新安装Homebrew 1 r
  • 【coding】pandas返回文本序列长度及其描述性统计

    coding pandas返回文本序列长度及其描述性统计 文本长度统计 pandas时不要盲目的使用for loop 费时费力 要熟练掌握pandas提供的内置函数 df len a df a str len 返回的df len a本身也是
  • echarts tootip点击显示 移开不消失

    描述 tooltip点击时显示 依赖不会自动消失 tooltip上有按钮可以点击 可以这样修改 使用tooltip的triggerOn属性 tooltip triggerOn string default mousemove click 提
  • 【unityVR】关于Oculus如何连接unity编译器,无需打包就可以看到场景的教程

    前言 几天的碰壁 没有白费 可以说光是做一个能让让Oculus跑起来的demo这个过程中 几乎是一个坑连着一个坑 国内教程不完善 google也有少量的坑 下面就开始吧 我尽量每一步都说详细点 切记 一定每一步都照做 我就是有些地方想偷懒