热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

OculusHome安装的一些坑和如何使用OculusRictCV1在unity中做开发。

OculusHome的安装和如何使用OculusRiftCV1在unity中开发使用By:zscjob最近因工作需要适配了一下OculusCV1,真是踩坑无数。了解一下步骤,1.到

Oculus Home的安装和如何使用Oculus Rift CV1在unity中开发使用

By:zscjob



最近因工作需要适配了一下Oculus CV1,真是踩坑无数。了解一下步骤,

1. 到oculus官方网站下载Oculus Home的Setup文件,目前官方下载地址:https://www.oculus.com/en-us/setup/。安装oculus Home 必须卸载之前的Oculus RunTime;如果你之前有安装过就需要卸载掉它,
2. 如果你下载链接打不开的话,你需要一个VPN来翻墙才能下载的到。翻墙有许多的办法,比如作者就是用shadowsocks开全局代理才下载得到。
3. 然后就是安装了,如1,如果你没卸载他会提示错误你有旧的软件,需要卸载掉它。然后你就可以正常安装了。
4. 其实安装过程中也有可能也会遇到问题,有一个安装前的前提就是在安装的过程中你也应该时刻链接VPN的,如果没有链接,安装文件在下载驱动的时候回提示链接不上服务器,如果你下载八百多兆的驱动没有问题并且下载完成之后再安装的时候遇到错误问题他会提示你重启电脑,但是不要相信他,一般来说重启是没有效果的,你可以用windows+R键或者通过其他方式打开运行输入:%LOCALAPPDATA%\Oculus\OculusSetup.log 来查看你的错误日志。比如作者曾经遇到类似这样的错误: 

 
这是因为和Mcafee软甲冲突的原因,把Macfee卸载掉就好了。还有一个其他可能普遍遇到权限的问题可以参考:https://forums.oculus.com/community/discussion/32370/unofficial-workaround-for-access-control-list-not-in-canonical-form-error-during-oculus-setup,Oculus官方论坛的一个帖子来完成。
5. 安装好Oculsu Home之后就可以上Oculus Home 来匹配和链接你的CV1了。这一步就不细说了,在 Home里会提示你所有的步骤的。
6. 然后就是匹配CV1在unity里开发了。英文好的可以直接看官方的文档来完成操作:https://developer.oculus.com/documentation/game-engines/latest/concepts/unity-ovrplugin-132/,简单翻译下就是你需要下载Oculus的插件包来替换你原来unity 安装文件里Editor内的VR文件。首先你需要先下载Oculus的插件包,因为作者用的是unity来开发,所以给出unity5的插件包,下载链接:https://developer.oculus.com/downloads/game-engines/1.3.2/OVRPlugin_for_Unity_5/,

如果你用的是unity5.3 


1. 关闭unity程序,让他处于不运行状态,关闭的时候可以查看一下进程里还有没有unity editor 的进程,
2. 找到你的unity安装路径,并打开这个文件夹,比如: C:\Program Files\Unity\Editor\Data\VR\oculus。 这个路径是你自己电脑上的安装路径,如果你电脑上有多个unity版本请认准是5.3版本。
3. 找到这个路径之后删除Oculus文件夹里的所有文件,
4. 解压你刚才下载的插件包,打开5.3 


复制oculus文件夹里的所有文件到刚才你打开的unity安装路径的Oculus文件夹里。



Unity5.4同理,但是Oculus的插件的对应的unity版本是不向下兼容的,向上兼容未测试过,你们如果有兴趣试试可以告诉我的结果。


7. 最后就是在Oculus Home里设置一下允许未知程序。



进入设置界面: 




如果你要点不开,那么可以打开unity,然后带上cv1在头显里通过手柄在授权。然后就可以用unity愉快的使用CV1做开发了。




推荐阅读
  • 向QTextEdit拖放文件的方法及实现步骤
    本文介绍了在使用QTextEdit时如何实现拖放文件的功能,包括相关的方法和实现步骤。通过重写dragEnterEvent和dropEvent函数,并结合QMimeData和QUrl等类,可以轻松实现向QTextEdit拖放文件的功能。详细的代码实现和说明可以参考本文提供的示例代码。 ... [详细]
  • Linux如何安装Mongodb的详细步骤和注意事项
    本文介绍了Linux如何安装Mongodb的详细步骤和注意事项,同时介绍了Mongodb的特点和优势。Mongodb是一个开源的数据库,适用于各种规模的企业和各类应用程序。它具有灵活的数据模式和高性能的数据读写操作,能够提高企业的敏捷性和可扩展性。文章还提供了Mongodb的下载安装包地址。 ... [详细]
  • 微软头条实习生分享深度学习自学指南
    本文介绍了一位微软头条实习生自学深度学习的经验分享,包括学习资源推荐、重要基础知识的学习要点等。作者强调了学好Python和数学基础的重要性,并提供了一些建议。 ... [详细]
  • Nginx使用AWStats日志分析的步骤及注意事项
    本文介绍了在Centos7操作系统上使用Nginx和AWStats进行日志分析的步骤和注意事项。通过AWStats可以统计网站的访问量、IP地址、操作系统、浏览器等信息,并提供精确到每月、每日、每小时的数据。在部署AWStats之前需要确认服务器上已经安装了Perl环境,并进行DNS解析。 ... [详细]
  • Spring源码解密之默认标签的解析方式分析
    本文分析了Spring源码解密中默认标签的解析方式。通过对命名空间的判断,区分默认命名空间和自定义命名空间,并采用不同的解析方式。其中,bean标签的解析最为复杂和重要。 ... [详细]
  • 关于我们EMQ是一家全球领先的开源物联网基础设施软件供应商,服务新产业周期的IoT&5G、边缘计算与云计算市场,交付全球领先的开源物联网消息服务器和流处理数据 ... [详细]
  • 本文介绍了PhysioNet网站提供的生理信号处理工具箱WFDB Toolbox for Matlab的安装和使用方法。通过下载并添加到Matlab路径中或直接在Matlab中输入相关内容,即可完成安装。该工具箱提供了一系列函数,可以方便地处理生理信号数据。详细的安装和使用方法可以参考本文内容。 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • 推荐系统遇上深度学习(十七)详解推荐系统中的常用评测指标
    原创:石晓文小小挖掘机2018-06-18笔者是一个痴迷于挖掘数据中的价值的学习人,希望在平日的工作学习中,挖掘数据的价值, ... [详细]
  • 在重复造轮子的情况下用ProxyServlet反向代理来减少工作量
    像不少公司内部不同团队都会自己研发自己工具产品,当各个产品逐渐成熟,到达了一定的发展瓶颈,同时每个产品都有着自己的入口,用户 ... [详细]
  • mysql-cluster集群sql节点高可用keepalived的故障处理过程
    本文描述了mysql-cluster集群sql节点高可用keepalived的故障处理过程,包括故障发生时间、故障描述、故障分析等内容。根据keepalived的日志分析,发现bogus VRRP packet received on eth0 !!!等错误信息,进而导致vip地址失效,使得mysql-cluster的api无法访问。针对这个问题,本文提供了相应的解决方案。 ... [详细]
  • 解决nginx启动报错epoll_wait() reported that client prematurely closed connection的方法
    本文介绍了解决nginx启动报错epoll_wait() reported that client prematurely closed connection的方法,包括检查location配置是否正确、pass_proxy是否需要加“/”等。同时,还介绍了修改nginx的error.log日志级别为debug,以便查看详细日志信息。 ... [详细]
  • mac php错误日志配置方法及错误级别修改
    本文介绍了在mac环境下配置php错误日志的方法,包括修改php.ini文件和httpd.conf文件的操作步骤。同时还介绍了如何修改错误级别,以及相应的错误级别参考链接。 ... [详细]
  • 在Oracle11g以前版本中的的DataGuard物理备用数据库,可以以只读的方式打开数据库,但此时MediaRecovery利用日志进行数据同步的过 ... [详细]
  • ShiftLeft:将静态防护与运行时防护结合的持续性安全防护解决方案
    ShiftLeft公司是一家致力于将应用的静态防护和运行时防护与应用开发自动化工作流相结合以提升软件开发生命周期中的安全性的公司。传统的安全防护方式存在误报率高、人工成本高、耗时长等问题,而ShiftLeft提供的持续性安全防护解决方案能够解决这些问题。通过将下一代静态代码分析与应用开发自动化工作流中涉及的安全工具相结合,ShiftLeft帮助企业实现DevSecOps的安全部分,提供高效、准确的安全能力。 ... [详细]
author-avatar
肥姐PK老赖
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有