零基础上手unity VR开发【配置PC端项目的实时调试】

news2025/8/10 5:40:10

📌个人主页:个人主页
​🧀 推荐专栏:Unity VR 开发成神之路 --【着重解决VR项目开发难,国内资料匮乏的问题。从零入门,一步一个脚印,带你搞定VR开发! 😻😻】
📝作者简介从web开发,再到大数据算法,踩过了无数的坑,用心总结经验教训,助你在技术生涯一臂之力!若想获取更多精彩内容,敬请订阅专栏或者关注😁😂🤣😃😆😉😊😋😍😘🥰
⭐️您的小小关注是我持续输出的动力!⭐️


文章目录

    • 前言
    • 一、软件准备
      • 1.1 Oculus PC端安装
        • **特别注意!!**
      • 1.2 Open XR 插件安装
    • 二、开启调试前的配置
      • 2.1 Oculus PC端开启Link模型进行调试
      • 2.2 通过Open XR开启调试链接模式
  • 三、开启调试


前言

在前面的章节,我们已经可以将我们正在开发的项目安装到VR头套中体验所开发的效果了。但是这还远远不够!

如果每次都是通过重复安装应用来调试项目的话,这无疑是很低效的!所以,我们需要搭建这个实时联调的功能,让我们在Unity中的改动都能在VR设备中实时体验到,从而进一步去优化我们的项目!

一、软件准备

1.1 Oculus PC端安装

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在头套中开启Quest Link功能即可实现电脑与头套之间的串流!


特别注意!!

头套在开启了Quest Link功能后,如果出现了长时间黑屏的现象,这个时候说明你的电脑的硬件的配置不支持!

  • 如果你的是笔记本就要注意,你的独显的性能是否达到开启串流的最低要求!

对于用笔记本开发的小伙伴,一般我们的电脑都是配有独显的,而对于这个黑屏的情况,原因就是我们的Oculus串流功能运行在了电脑的集显上,集显的性能不够所以导致的黑屏!

  • 解决办法:
    (1)如果电脑没有独显,直接放弃开发!把电脑扔了,孩子这个咱们学不会!
    (2)如果点电脑送了独显,这个时候我们只需要把电脑启用成独显运行模式!重启电脑即可使用!!
  • 如果你的是台式机就说明你的显卡能力太弱了无法支持你完成这个功能!
    在这里插入图片描述

1.2 Open XR 插件安装

window菜单下找到Package Manager并打开,然后选择我们的程序源为Unity Registry,在列表中找到OpenXR Plugin并进行安装。
在这里插入图片描述


对于OpenXR:OpenXR 是VR/AR领域的一个重要里程碑。这个API将允许游戏和其他应用程序在各种硬件平台上轻松运行,而无需专有的SDK。
在这里插入图片描述

二、开启调试前的配置

2.1 Oculus PC端开启Link模型进行调试

为XR插件指定电脑端的设备类型Oculus
在这里插入图片描述

2.2 通过Open XR开启调试链接模式

在Edit ---- Project Setting — XR Plugin Management 中,为电脑模式配置为OpenXR平台,并解决其中出现的异常情况。

在这里插入图片描述

在这里插入图片描述

修复完之后仍然还存在一个提醒我们选择一个文件作为交互的配置功能。
在这里插入图片描述

在XR Plugin Management中为Open XR配置你所开发的平台脚本

在这里插入图片描述


三、开启调试

  • 首先开启Oculus头套中的Link Quest功能
    在这里插入图片描述

  • 同时在Oculus 电脑端也需要开启相应的功能

  • 在这里插入图片描述

  • 在电脑配置支持的前提下,我们可以顺利进入到串流的工作空间
    更为详细的串流介绍可以参考:Oculus详细串流教程

  • 最后回到Unity中,在所打开的项目中直接点击运行按钮,你会发现项目直接运行到了你的头套中,与此同时你带上头套的所有操作都能实时映射到unity工作台中!

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/33950.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

聊一聊如何截获 C# 程序产生的日志

一:背景 1.讲故事 前段时间分析了一个dump,一顿操作之后,我希望用外力来阻止程序内部对某一个com组件的调用,对,就是想借助外力实现,如果用 windbg 的话,可以说非常轻松,但现实情况…

当下互联网行业趋势,你顶得住吗?

持续三年的疫情导致经济形式大不如前,特别是互联网行业,不少员工面临着失业的压力,在如此恶劣的大环境下,计算机行业的我们应该如何生存?有一个很好的办法就是 —— 考证!!!如今越来…

多线程与并发 - 常见的几种锁的实现方式

1、悲观锁 正如其名,它是指对数据修改时持保守态度,认为其他人也会修改数据。因此在操作数据时,会把数据锁住,直到操作完成。悲观锁大多数情况下依靠数据库的锁机制实现,以保证操作最大程度的独占性。如果加锁的时间过…

深度学习入门(6)误差反向传播基础---计算图与链式法则

在我的第三篇博文《深度学习入门(3)神经网络参数梯度的计算方式》中详细介绍了通过微分方式计算神经网络权重参数的梯度。但是数值微分的方式计算梯度效率较低。后续博文会介绍另外一种更加高效的梯度计算方式---误差的反向传播。 这篇文章介绍的是误差…

CorelDRAW2023最新版矢量设计软件

CorelDRAW2023最新版是我比较用的比较好的一款软件,因为其作为一款优秀的矢量设计软件,兼具功能和性能,它是由Corel公司出品的矢量设计工具,被广泛应用于排版印刷、矢量图形编辑、网页设计等行业。CDR软件的优势在于:易…

ROS2 机器人操作系统入门和安装以及如何使用 .NET 进行开发

本文是 ROS2 入门的第一课,简单介绍了 ROS 系统,并演示了 ROS2 系统在 Ubuntu 22.04 中的安装(使用 gitee 和清华源)以及其中错误的解决。最后对其优势进行总结,为什么选择 ROS。最后介绍简单 Demo 和如何使用 .NET 接…

ThingsBoard源码解析-规则引擎

描述 规则引擎是Thingsboard的核心部分,基于Actor编程模型,类似事件驱动; 每个actor都有自己的消息队列(mailBox)保存接收到的消息 actor可以创建actor actor可以将消息转发给其他actor 分析 Actor模型实现 系统…

戴尔科技集团通过多云数据保护和安全创新增强网络弹性

中国北京——2022年11月18日 Dell PowerProtect Data Manager软件更新和新一代备份一体机可帮助客户提高运维安全和网络弹性 戴尔多云数据保护解决方案利用内置的安全运维功能加速采用零信任原则 2022年全球数据保护指数(GDPI)调查结果公布 戴尔科技集团(NYSE:Dell)扩大其在数据…

OA系统,有效提升企业办公效率落实执行力

企业管理的成功将最终取决于企业的执行情况,只要有良好的经营管理,管理系统,一个好的领导者,充分调动员工的积极性,将能最大限度的管理执行力。 OA协同办公系统提供了工作流和协同工作互补结合。工作流程严格规定了工作…

PCB铺铜的优点与缺点

PCB设计铺铜是电路板设计的一个非常重要的环节。 什么是PCB铺铜,就是将PCB上无布线区域闲置的空间用固体铜填充。铺铜的意义在于减小地线阻抗,提高抗干扰能力;降低压降,提高电源效率,与地线相连,还可以减小环路面积。 …

基于蛙跳算法求解简单调度问题附matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。 🍎个人主页:Matlab科研工作室 🍊个人信条:格物致知。 更多Matlab仿真内容点击👇 智能优化算法 …

python与Electron联合编程记录之九(Electron与Flask联合编程实现)

前面铺垫了这么多,这一节就要真正的实现Electron与python联合编程。这一节我通过加法器这个简单的例子来演示如何真正实现Electron和Flask联合编程。 1、安装Axios包 在终端工具选项卡中输入如下命令安装Axios包: npm i --save-dev axios2、项目结构 项目结构如下…

C语言源代码系列-管理系统之家庭财务小管家

往期文章分享点击跳转>《导航贴》- Unity手册,系统实战学习点击跳转>《导航贴》- Android手册,重温移动开发 👉关于作者 众所周知,人生是一个漫长的流程,不断克服困难,不断反思前进的过程。在这个过…

COLMAP输出的文件类型(bin, txt)

默认情况下,COLMAP使用二进制文件格式(bin,机器可读,速度速)来存储稀疏模型。此外,COLMAP也可以将稀疏模型存储为文本文件(txt,人类可读,速度慢)。在这两种情况下,模型导出的信息被分为关于相机…

【吴恩达机器学习笔记】三、矩阵

✍个人博客:https://blog.csdn.net/Newin2020?spm1011.2415.3001.5343 📣专栏定位:为学习吴恩达机器学习视频的同学提供的随堂笔记。 📚专栏简介:在这个专栏,我将整理吴恩达机器学习视频的所有内容的笔记&…

Cygwin安装

Cygwin是一个在Windows平台上运行的类UNIX模拟环境,在其提供的命令行界面中完美地兼容了Windows和Linux的命令行指令,安装和使用教程很容易百度到,可从官网下载安装包:Cygwin官网。安装步骤如下所示,也可自行百度安装方…

web网页设计实例作业HTML+CSS+JavaScript蔬菜水果商城购物设计

常见网页设计作业题材有 个人、 美食、 公司、 学校、 旅游、 电商、 宠物、 电器、 茶叶、 家居、 酒店、 舞蹈、 动漫、 服装、 体育、 化妆品、 物流、 环保、 书籍、 婚纱、 游戏、 节日、 戒烟、 电影、 摄影、 文化、 家乡、 鲜花、 礼品、 汽车、 其他等网页设计题目, A…

测试工程师们需要认真思考的几个问题

一、如何保证合适的测试用例覆盖率 测试是一个经济学的概念,不计成本的测试最终会受到市场的惩罚和用户的抛弃。所以为了体现这种明智,测试用例设计所追求的目标不是100%覆盖,而应该是均匀覆盖。让测试用例均匀覆盖功能点的理念,其…

Buildroot 开发

转载:https://wiki.t-firefly.com/AIO-3288C/buildroot_develop.html Buildroot 开发 Buildroot 是 Linux 平台上一个构建嵌入式 Linux 系统的框架。整个 Buildroot 是由 Makefile(*.mk) 脚本和 Kconfig(Config.in) 配置文件构成的。你可以和编译 Linux 内核一样&am…

PreScan快速入门到精通第三十八讲基于车道线识别传感器的车道偏离算法Demo讲解

车道偏离系统介绍: 什么是车道偏离警告? 车道偏离警告是一种先进的驾驶辅助系统(ADAS),在许多较新的车辆中发现。它在司机无意离开自己的车道时发出声音、视觉或者通过方向盘振动,甚至安全带预紧的方式给与驾驶员警告。 当汽车意外地离开道路时,就会发生车祸--而且可能…