2025-03-17 NO.1 Quest3 开发环境配置教程

文章目录

  • 准备条件
  • 1 Quest3 激活
    • 1.1 下载 Oculus 助手
    • 1.2 打开 quest 热点
    • 1.3 Quest3 连接 wifi
    • 1.4 参考教程
  • 2 登录 Oculus(*)
    • 2.1 创建 Meta 账号(*)
    • 2.2 Oculus 软件下载与配置(*)
  • 3 创建项目
    • 3.1 下载 Unity Hub
    • 3.2 下载 Unity
    • 3.3 创建 Unity 项目
  • 4 项目配置
    • 4.1 切换平台
    • 4.2 安装 XR 环境
    • 4.3 添加 Meta SDK
    • 4.4 导入 Meta SDK
    • 4.5 Meta 设置
  • 附:导入 Meta XR All-in-One SDK 失败解决方案
    • 方案 1:更改 manifest.json
    • 方案 2:手动导入

准备条件

  1. Quest3 头显一个。
  2. 一根 USB 3.0 数据线。
  3. 科学上网。

​ 相关指南:

  1. B 站 UP “南七月nqy_”:https://space.bilibili.com/229409366。
  2. B 站 UP “硬核的XR王师傅”:https://space.bilibili.com/39594820。
  3. https://www.yuque.com/nanqiyuenqy/or3eko。
  4. https://www.yuque.com/oculus-helper/start/quick。

​ 下列章节部分为 2024 年版,使用(*)标出。可能随着 Meta 更新与 2025 年略有不同,但大体应该一致。

1 Quest3 激活

1.1 下载 Oculus 助手

​ 网址:https://ochelper.xlemon.cn/home.html。

image-20241013200056378

1.2 打开 quest 热点

​ 下载 Oculus 助手后,双击 exe 文件打开。

image-20241013200154107

​ 过程中按照程序提示执行,包括:

  1. 电脑断开有线连接,连接 wifi,最好是手机热点(校园网不稳定)。
  2. 关闭电脑杀毒软件。
  3. 共享网络(按照助手提示操作即可)。
image-20241013200405798

​ 成功后显示如下:

image-20241013200918565

1.3 Quest3 连接 wifi

​ 进入 Quest3 设备,找到名为 quest 的 wifi,直接输入密码即可连接激活。

​ 过程中需要购买 5.9r 的流量包,以免流量不够。

image-20241013201044371

1.4 参考教程

  1. quest3激活与领50美详细教程!送任选20美正版游戏!超简单oculus助手激活教程!包搞定!30美点券保底!_哔哩哔哩_bilibili。
  2. quest3联网激活、领30美金券、领阿斯加德之怒2,一条龙一次性全搞定,小白直接上车,保姆级别手把手教学,耐心一步步跟着操作,没理由搞不定,干就完事了~~~_哔哩哔哩_bilibili。
  3. 【2024-5月更新】Meta Quest3激活+开发者 小白教程,只要一台电脑,不需要特殊工具,快速简便_哔哩哔哩_bilibili。

2 登录 Oculus(*)

2.1 创建 Meta 账号(*)

(1)打开网址 https://auth.meta.com/,该网址需要连接外网。点击“用邮箱继续操作”。

image-20240325203538474

(2)填入邮箱。这里邮箱必须使用国外邮箱,国内邮箱注册后登陆不上 Oculus 软件。可以淘宝上购买 Meta 账号进行操作。

image-20240325203937703

(3)不查收邮件,而是改为“输入密码”,密码填写对应的邮箱密码即可。

image-20240325204021648

(4)在双重验证步骤里下拉列表,选择“levs(身份验证应用)”。

image-20240325204123740

(5)开启一个新的浏览器窗口,输入 https://2fa.fun/ 网址填入账号的代码以获取验证码(具体验证方式可能不同淘宝店所提供的略有不同,能登陆上即可)。

image-20240325204409894

(6)返回界面,输入验证码登录即可。

image-20240325204458366

(7)登录后显示的界面如下。

image-20240325204754971

​ 以上过程可在淘宝店的指导下完成,目的是能登录上 Meta 账号即可。

2.2 Oculus 软件下载与配置(*)

(1)打开官网下载链接:https://www.meta.com/zh-cn/help/quest/articles/headsets-and-accessories/oculus-rift-s/install-app-for-link/,点击“Oculus PC 应用设置”即可开始下载,正常安装即可。

image-20250317183758472

(2)打开 Oculus 软件,选择“Log into a Meta account”。

image-20240325214236658

(3)跳转到网页上,选择“以…的身份继续”。

image-20240325214328533

(4)回到 Oculus 软件,需要耐心等待,或者多试几次。如果还未成功,参考该教程处理:https://blog.csdn.net/G0rgeoustray/article/details/111503152。

image-20240325214445946

(5)登录完成后,使用 USB 数据线连接设备。

image-20240325215038558

​ 第一次用数据线连接会提示 Quest Link 数据线访问,允许即可。

image-20240328204347476

(6)进入“Settings”页面,选择“通用”选项,打开 OpenXR Runtime 设置。

image-20240325214702288

(7)选择“Beta 测试版”选项,勾选以下设置:

  • 开发者 Runtime 功能。
  • Passthrough over Meta Quest Link。
image-20240325214758111

(8)注意,之后运行项目的过程中 Oculus 软件需要一直后台开启。

3 创建项目

3.1 下载 Unity Hub

​ 首先下载 Unity Hub,用于统一管理不同 Unity。下载完成后,使用 Unity Hub 安装 Unity 编辑器,然后用 Unity 编辑器创建 Unity 工程,进行项目的开发。

  • Unity Hub 下载链接: https://unity.com/download。
image-20250317170625829

3.2 下载 Unity

​ Unity 版本分为国际版(如 2022.3.60f1)、国内特供版(版本号后缀带有 c,如 2022.3.54f1c1)、团结引擎(国内版 Unity 的另一个分支,适用于国服特色的应用,如微信小程序、车机、鸿蒙开发。Quest 开发一般不使用)。

​ 国际版和国内特供版在使用上基本没有区别,但一些新的 Unity 版本和功能会率先在国际版推出。

开发 Quest 建议使用国际版,在 Meta XR SDK 的某些版本中,国内特供版的 Unity 在导入 SDK 的时候会报错。

  • 国际版:https://unity.com/releases/editor/archive。(需要科学上网)
  • 国内特供版:https://unity.cn/releases。

​ 使用国内特供版的 Unity Hub 也能下载国际版 Unity 编辑器,因为导入 SDK 是在 Unity 编辑器当中进行的,所以 Unity Hub 可以是国际版,也可以是国内特供版,而 Unity 编辑器建议使用国际版,坑点可能会更少。这个链接需要科学上网(不能用香港节点),才能够正确跳转到国际版 Unity 的下载页面。

​ 官方推荐下载 Unity6 版本,但由于目前(时间:2025.03.17)国内 Unity 限制 Unity6 版本的下载(经常作妖是这样的),因此需要进入国际版官网下载国际版。下图链接:https://developers.meta.com/horizon/documentation/unity/unity-development-overview/。

image-20250317170212627

​ 注意安装时需要勾选“Android Build Support”模块。

image-20250317171221550

3.3 创建 Unity 项目

​ 以 Unity6000.0.42f1 为例,创建 Universal 3D 项目。

image-20250317184329116

​ 进行等待。

image-20250317184545533

4 项目配置

4.1 切换平台

​ 点击“File”->“Build Profiles”,进入构建配置页面。

image-20250317190038971

​ 依据需要选择平台:

  • 开发 PCVR 游戏,选择 Windows。
  • Quest 内运行的程序,选择 Android。

​ 以 后者为例,选中 Android 平台,点击“Switch Platform”切换。

image-20250317185605013

​ Quest 系统本身是安卓系统,如果开发的程序想要在 Quest 头显中运行,需要将开发的程序打包成 apk 文件。

4.2 安装 XR 环境

​ 点击“Edit”->“Project Settings”,进入项目设置页面。

image-20250317190004903

​ 选择“XR Plugin Management”,安装 XR 插件管理器。

image-20250317190207037

​ 在 V74 之前,选择底层插件提供方:“Oculus”。在 V74 之后,Meta 建议选择“OpenXR”。本文安装 V74 版本,因此使用“OpenXR”。

image-20250317230919710

​ 在 Windows 平台下也选择“Oculus”,方便后续 Quest 与电脑进行串联调试。

image-20250317230946728

​ 部分情况下,场景当中的某些物体渲染用的 shader 不兼容串流模式下电脑端的设置,造成只有一只眼睛能够渲染出虚拟物体,另外一只眼睛渲染不出虚拟物体,或是整个渲染的画面会有些异常的效果。此时,可以尝试把电脑端的 Stereo Rendering Mode 改成 Multi Pass。

image-20250317191402844

4.3 添加 Meta SDK

​ 点击左上角“Asset Store”->“Asset Store Web”,打开 Unity Asset Store 网页。

​ 也可直接点击网址:https://assetstore.unity.com/zh-CN。

image-20250317191735191

​ 搜索“Meta”,点击“Meta XR All-in-One SDK”,进入页面详情。

image-20250317191947623

​ 点击“添加至我的资源”,这个过程需要登录 Unity。

image-20250317192103521

4.4 导入 Meta SDK

​ 回到 Unity 中,点击左上角“Asset Store”->“My Asset”,打开包管理器。

image-20250317192234634

​ 点击我的资源“My Assets”,选择刚刚添加的“Meta XR All-in-One SDK”,点击“Install”按钮。

注意:

​ 若下载失败,则多试几次。下载时不要开启梯子(关闭科学上网),多换几个 Wifi(最好不要用校园网,试了很多次都失败),或者手机开热点电脑连接尝试。

​ 本文下载成功的情况是:关闭梯子,连手机热点,下载成功。

​ 若多次尝试仍然失败,则跳转文末查看其他导入方案。

image-20250317192311376

​ 该整合包将下载以下所有包体:

  • Meta XR Core SDK
  • Meta XR Audio SDK
  • Meta XR Haptics SDK
  • Meta XR Interaction SDK Essentials
  • Meta XR Interaction SDK
  • Meta XR Platform SDK
  • Meta XR Voice SDK
  • Meta XR Simulator
  • Meta Mixed Reality Utility Kit

​ 中途会弹出是否启用 Meta XR 特性,勾选“Enable”。

image-20250317231223518

​ 之后重启 Unity 编辑器,静静等待。

image-20250317231318886

​ 重启后,会弹出如下选项,选择“Use OpenXR Hand”即可。

image-20250317212402150

​ 这是 Meta 的手部骨骼更新说明。在之前,Meta 自己定义了一套手部骨骼结构 OVR Hand,现在 Meta 的 SDK 适配了 OpenXR 的手部骨骼。由于 OpenXR 具有跨平台特性,因此推荐使用 OpenXR Hand Skeleton。

​ 在 V71 及以上的版本中,interaction SDK 会逐渐弃用原先的 OVR Hand,取而代之使用 OpenXR Hand。

4.5 Meta 设置

​ 导入 interaction SDK 后,左上方新增按钮“Meta XR Tools”,点击进入。该按钮会自动定位到 Project Settings 窗口中的 Meta XR。

image-20250317221648180

​ 在电脑端和安卓端均点击“Fix All”和“Apply All”。

image-20250317221818182 image-20250317222142009

到此,开发环境已配置完成。

附:导入 Meta XR All-in-One SDK 失败解决方案

方案 1:更改 manifest.json

​ 右键 Project 窗口下的 Assets 文件夹,打开项目的工程文件夹所在目录。

image-20250317231623286

​ 找到这个路径下的文件:Packages\manifest.json。

image-20250317231701248

​ 打开文件,在第一行手动添加(版本号自行填写,注意末尾的逗号):

  • "com.meta.xr.sdk.all": "74.0.0",
image-20250317231846241

​ 保存后打开 Unity 编辑器,会弹进度条开始自动下载和导入。

​ 参考文章链接:https://blog.csdn.net/m0_73117967/article/details/145394073。

方案 2:手动导入

​ 导入时若遇到如下报错。

image-20250317192943655

​ 进入官网:https://npm.developer.oculus.com/。分别下载以下共 9 个包:

  • com.meta.xr.mrutilitykit
  • com.meta.xr.sdk.audio
  • com.meta.xr.sdk.core
  • com.meta.xr.sdk.haptics
  • com.meta.xr.sdk.interaction
  • com.meta.xr.sdk.interaction.ovr
  • com.meta.xr.sdk.platform
  • com.meta.xr.sdk.voice
  • com.meta.xr.simulator

​ 下载后,从 Package Manager 导入包。

image-20250317220605478

​ 注意:每个开发包都有前置依赖,需要先安装其依赖包后才能顺利安装。开发包的依赖在点击该开发包后弹出页面的“DEPENDENCIES”查看。

​ 例如,com.meta.xr.sdk.interaction.ovr 的依赖如下:

image-20250317220747380

​ 建议先导入 core 和 interaction,其他包顺序随意。导入过程中,若出现如下选项,点击“Import TMP Essentials”即可。

image-20250317223026680

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

简单记一些Kalibr在20.04安装下踩的坑

赠品:官方Kalibr测试数据下载 包括双目,和IMU双目 通过网盘分享的文件:kalibr官方测试数据 链接: https://pan.baidu.com/s/1TgeXuTYLoTrlBbKy5Jf41A?pwdyha6 提取码: yha6 https://github.com/ethz-asl/kalibr/wiki/downloads 先说结论&a…

【C++】:C++11详解 —— 右值引用

目录 左值和右值 左值的概念 右值的概念 左值 vs 右值 左值引用 和 右值引用 左值引用 右值引用 左值引用 vs 右值引用 使用场景 左值引用的使用场景 左值引用的短板 右值引用的使用场景 1. 实现移动语义(资源高效转移) 2. 优化容器操作&a…

SpringMVC(四)Restful软件架构风格

目录 ​编辑 API接口设计的架构风格 一 Dao层实现(处理数据库) 二 Sercice层实现(处理业务逻辑) 三 Controller层(处理http请求) 四 补充知识点 1 PathVariable - 路径变量 2 CrossOrigin(Origins …

c++图论(二)之图的存储图解

在 C 中实现图的存储时,常用的方法包括 邻接矩阵(Adjacency Matrix)、邻接表(Adjacency List) 和 边列表(Edge List)。以下是具体实现方法、优缺点分析及代码示例: 1. 邻接矩阵&…

ABAP PDF预览

画个屏幕 PDF JPG TXT都可以参考预览,把二进制流传递给标准函数就行 *&---------------------------------------------------------------------* *& Report YDEMO2 *&---------------------------------------------------------------------* *&am…

Compose 的产生和原理

引言 compose 出现的目的: 重新定义android 上ui 的编写方式。为了提高android 原生ui开发效率。让android 的UI开发方式跟上时代。 正文 compose 是什么? 就是一套ui框架 和flutter 一样是一套ui框架 Flutter:跨平台开发趋势与企业应用的…

单口路由器多拨号ADSL实现方法

条件是多拨号场景,公司路由器接口不够用

H3C SecPath SysScan-AK 系列漏洞扫描系统

H3C SecPath SysScan-AK 系列是一款专业的漏洞扫描系统,旨在帮助组织和企业快速、准确地发现网络和系统中存在的安全漏洞。该系统具有以下特点: 1. 多样化的扫描能力:支持对各类网络设备、服务器、应用程序等进行漏洞扫描,能够全面…

[蓝桥杯 2023 省 B] 飞机降落

[蓝桥杯 2023 省 B] 飞机降落 题目描述 N N N 架飞机准备降落到某个只有一条跑道的机场。其中第 i i i 架飞机在 T i T_{i} Ti​ 时刻到达机场上空,到达时它的剩余油料还可以继续盘旋 D i D_{i} Di​ 个单位时间,即它最早可以于 T i T_{i} Ti​ 时刻…

Kafka详解——介绍与部署

1. 什么是 Kafka? Kafka 是一个分布式的消息队列系统,最初由 LinkedIn 开发,后来成为 Apache 开源项目。它的主要用途包括实时数据处理、日志收集、数据流管道构建等。Kafka 具备高吞吐量、可扩展性、持久性和容错性,广泛应用于大…

win10搭建opengl环境搭建并测试--输出立方体球体和碗型并在球体上贴图

参照本文档可以完成环境搭建和测试,如果想要快速完成环境的搭建可以获取本人的工程,包括所用到的工具链和测试工程源码获取(非免费介意务下载):链接: https://pan.baidu.com/s/1H2ejbT7kLM9ore5MqyomgA 提取码: 8s1b …

TCP、UDP协议的应用、ServerSocket和Socket、DatagramSocket和DatagramPacket

DAY13.1 Java核心基础 TCP协议 TCP 协议是面向连接的运算层协议,比较复杂,应用程序在使用TCP协议之前必须建立连接,才能传输数据,数据传输完毕之后需要释放连接 就好比现实生活中的打电话,首先确保电话打通了才能进…

如何在 GoLand 中设置默认项目文件夹

在使用 GoLand 进行开发时,设置一个默认的项目文件夹可以大大提高工作效率。默认项目文件夹会在你打开或新建项目时自动预选,避免每次都需要手动导航到目标目录。本文将详细介绍如何在 GoLand 中设置默认项目文件夹。 步骤一:打开系统设置 …

SvelteKit 最新中文文档教程(5)—— 页面选项

前言 Svelte,一个语法简洁、入门容易,面向未来的前端框架。 从 Svelte 诞生之初,就备受开发者的喜爱,根据统计,从 2019 年到 2024 年,连续 6 年一直是开发者最感兴趣的前端框架 No.1: Svelte …

Mac下Ollama安装全攻略:开启本地大模型之旅

文章目录 Mac下Ollama安装全攻略:开启本地大模型之旅一、Ollama 是什么功能特点优势应用场景 二、安装前准备(一)系统要求(二)硬件要求 三、下载安装包(一)官网下载(二)其…

华为营销流程落地方案:MTC=MTL+LTC

目录 简介 MTC流程 作者简介 简介 只讲最本质的底层逻辑,交付可落地的方案。 作为一个主打实践的产品老炮,接下来我将结合自己的经验, 以华为系的这套流程为基准, 将涉及业务层次的流程全部重构一套本地化、落地化的方案。 …

vscode使用ssh同时连接主机CentOS:user和ubuntu20.04:docker

主机为CentOS docker为Ubuntu20.04 两者可以使用一个vscode远程链接 1.使用已拉取好的Ubuntu镜像建立docker容器 2.进入容器内,下载一些关于ssh的安装包 apt-get install vim apt-get install openssh-client apt-get install openssh-server apt-get install ssh passwd …

NFS网络文件共享服务

文章目录 1. NFS工作原理1.1 挂载结构介绍1.2 NFS的工作原理 2. NFS服务安装2.1 NFS软件列表2.2 启动NFS相关服务2.3 NFS服务常见进程2.4 实战配置NFS服务器端 3. NFS服务配置3.1 在NFS Server端执行的操作3.1.1 查看部署环境3.1.2 启动rpcbind及NFS服务,然后加入开…

《多语言实时交流辅助系统前端的设计与实现》开题报告

个人主页:大数据蟒行探索者 目录 一、选题目的与意义 1.选题目的 2选题意义 2.1技术挑战与创新 2.2市场需求 2.3促进文化交流 2.4教育应用 2.5社会影响 二、研究现状与文献综述 1.研究现状 2.文献综述 2.1 前端技术的发展与应用 2.2 自然语言处理技术…

SpringCloud网关:Gateway路由配置与过滤器链

文章目录 引言一、Gateway基本架构二、路由配置方式2.1 配置文件方式2.2 Java代码方式 三、内置断言工厂四、内置过滤器工厂4.1 请求路径相关过滤器4.2 请求和响应头过滤器4.3 功能性过滤器 五、自定义过滤器5.1 自定义GatewayFilter5.2 自定义过滤器工厂 六、全局过滤器总结 引…