Quest3 SpatialAnchor 空间定位,开发前期准备工作

使用 Unity 为 Meta Quest 3 开发混合现实体验 混合现实能让用户在现实里与数字内容互动,借助空间计算实现、先进的传感器和追踪技术使得设备能够精确映射现实环境。混合现实同样能增强人类感知、介入周围环境的方式,提供真正的变革型和沉浸式用户体验。为 Meta Quest 制作令人着迷的跨平台沉浸体验现在有了新的途径。本文将详细介绍 Meta OpenXR 软件包实验版,这套由 Open XR 和 Unity AR Foundation 驱动的工具可用... 阅读详情
AI摘要

本文详细指导了如何为MetaQuest3进行开发前的准备工作,包括设置Quest头显、启用开发者模式、使用Unity创建工程并导入XRAllInOneSDK,以及解决可能遇到的网络和版本问题。最后介绍了空间定位功能的初步设置。,

开发前期准备:MetaQuest3设备一套,软路由或者路由器(部分支持,查看支持列表)一套,unity2021.3.26及以上,安装MetaQuest APP。

一:设置Quest头显

Meta Quest 3有些地区或网络环境下,某些内容可能受到限制,通过VPN可以体验到完整功能。这里采用红米AX6000路由器,刷写OpenWRT系统来实现,点击查看OpenWRT支持设备

(a):路由器刷机,搭建Quest3网络,完整教程参考

教程中涉及固件下载,这里整理了一份到百度云盘:链接:固件下载

(b):选择合适的VPN网络服务商,设置路由器网络。

(c):将下载MetaQuest app的手机与头显连接到同一网络。

依据头显中提示完成头显设置,包括房间标定操作,这一步比较简单,根据提示操作即可,直到完成设置。

二:在设备上启用开发者

在开发前需要提前打开设备的开发者模式,打开开发者我们可以安装自定义的应用,可以使用第三方调试工具等。

打开开发者申请网站(需要VPN):Oculus Developer

第一步:创建或加入组织

第二步:验证账号,验证完毕后,使用Meta Quest app 连接头显,并打开头显开发者模式即可。

自此已经完成了基础的准备工作,当日过程介绍了核心的步骤,还有众多细节大家可以自行探索,接下来就可以创建unity工程了

三:创建unity工程

首先创建一个基础功能快速参考工程,主要分为以下几个步骤:

(a):创建unity工程。

(b):导入相关SDK,这里以 XR All In One SDK为例。

(c):搭建场景并设置相机参数。

(d):打包程序,并在Quest上运行测试。

3.1:创建unity工程

目前官方最新版SDK版本为V62,要求最低unity版本为:2021.3.26f1,所以这里使用unity2021.3.27为主,选择3D核心模板,填写项目名与地址后点击创建。

3.2:导入所需要的SDK

(1):打开unity顶部菜单栏,选择Windows->Asset Store,搜索XR All In One,添加到我的资源并在unity打开。

(2):添加完毕后,或者您已经添加过 则可以直接在untiy进行导入,打开unity顶部菜单栏,选择windows ->package manager,在跳出的窗口中选择My Assets。

(3):选择已经添加的Meta XR All-in-one SDK,目前最新版V62.0.0,并点击右下角导入,导入完成后项目将项目重新启动。 若列表中没有找到此选项,请查看3.2中的1步骤,并刷新列表。

(4):若第3步顺利导入完成请直接跳转到第6步。若第3步遇到错误,请继续看。

(5):导入SDK的过程中,有一定的机率会遇到报错,错误如下

经查阅,这主要是 网络和Unity 的版本导致的,如果你使用的是海外版 Unity,并且网络没问题,那么应该是可以正常导入的。但是如果你用的是国内的 Unity(Unity 版本号后缀带有 c1),则会有一定的可能性遇到这个报错。

解决方式有如下几种:

-下载海外版unity hub,并从中安装海外版的unity

-解决网络访问问题,如开手机热点或vpn方式。

-从官方下载SDK包,并通过UPM逐一导入,最新的开发包地址点我跳转

推荐使用第三种,直接下载导入即可,下载相关功能的开发包,XR ALL in one中包含的包如下:

从unity package manager种选择 Add Package from tarball...选项,选择下载好的对应的包逐一导入即可。

(6):Quest平台为安卓,需要在编辑器中切换到Android平台,连接上设备,并刷新运行列表,可以看到已连接的头显设备。如下图

(7):打开菜单 Edit->Player Settings,在项目设置窗口中选择Meta XR选项,在安卓图标的TAB页中 选择FixAll 修复所有错误。

若有错误一直修复,修复到没有错误为止,如下图。

(8):设置XR相机,在project项目列表中输入OVRCameraRig, Search选择All,我们会看到相机组的预制件,将此预制件拖动到场景中。由于此预制件中包含了XR相机,所以需要删除主场景中的MainCamera,否则运行的话 画面将随着头显一起缓动。

在Hierarchy选项卡中选择OVRCamera Rig,选择OVRManager脚本,并且选中Quest3.

(9):至此设置就全部完成了,你可以在场景中随机添加几个Cube,然后选择菜单中File->build settings, 在弹框中选择添加当前的场景,并选择运行设备,选择完毕后点击Build and Run,编译完成后即可在头显中看到空间画面。至此基础的准备工作就做完了。

接下来将 完成本专栏最为主要的目标,完成空间定位功能。 下次见!

2024-11-20 NO.1 Quest3 开发者模式开启与激活避坑指南 本文详细介绍了Quest3开发者模式的开启与激活全流程,包括使用Oculus助手的实战技巧、特殊网络配置解决方案以及开发者权限的深度配置。文章还提供了高频问题排查指南和进阶开发环境搭建建议,帮助开发者避免常见陷阱,提升开发效率。 阅读详情

相关推荐

Quest固件下载链接,最全版本升级包,降级,Quest2,Firmware,rom,system.img,boot.img, 附录下载地址大全

Quest 固件存档 - 将您的 Quest 固件降级到旧版本 adb sideload C:\path-to-update-file\update-file.zip Sidequest/Sideloading 随着即将到来的 fffbookcalypse 以及我在最近的固件更新中遇到的众多错误,我们认为最好对以前的固件版本进行存档。这是我迄今为止设法找到的所有内容以及它从来源中的来源。如果有什么遗漏,或者您想在其他地方镜像,请告诉我,我会添加它。 从源代码中的一些链...

AppNinja 开发手记 1万+

Meta Quest 3 开发者模式使用说明

Meta Quest3 出厂及开发者模式激活

weixin_44234976的博客 8092

PICO+Unity MR空间锚点

注意:该功能只能打包成APK在PICO 4 Ultra上真机运行,无法通过串流或PICO developer center在PC上运行。使用之前要开启视频透视。选框,为应用开启空间锚点能力。然后,你可以调用空间锚点相关接口,在应用内实现空间锚点功能。编写代码SpatialAnchor。rightGrip输入赋值。

zouxin_88的专栏 3017

Unity Meta Quest MR 开发(五):空间锚点

这期教程我将会介绍 Unity 的 Meta XR SDK 中的空间锚点的作用以及使用方式。空间锚点可以把虚拟物体锚定在虚拟世界或者现实世界中的某个位置,即使重新戴上头显或者重新打开应用,锚定过的物体仍然能够出现在前一次锚定的位置。

qq_46044366的博客 3057

Azure 空间定位点(Spatial Anchor)开发教程(1)使用 Azure 空间定位点创建 Android Unity 应用

最近随着Hololens2发布,微软大大同时推出了跨平台的AR场景共享服务Azure Spatial Anchor(Azure空间定位点),该服务可支持 Microsoft HoloLens、支持 ARKit 的基于 iOS 的设备以及支持 ARCore 的基于 Android 的设备。通过 Azure 空间定位点,开发人员能够使用混合现实平台来感知空间,指定精确的兴趣点,并从支持...

VR_Utopia的专栏 4163

保姆级-从搭建到发布Quest3-Unity开发流程及问题解决方案

保姆级-从搭建到发布Quest3-Unity开发流程及问题解决方案

chrowder7的博客 9434

Open-TeleVision Meta Quest3进行遥操作的配置

选择一个未被使用的名字作为组织名(这里由于我的学校名字被使用了,我直接用个人名字的英文形式作为组织名了),相当于创建了一个只有我一个人的组织,并输入所需信息。使用USB-C线将Quest连接到ubuntu电脑,Quest会弹出窗口询问是否允许连接,选择总是允许连接。提供了使用Quest 进行本地数据流开发的使用指南,但是该指南使用并没有详细的步骤,本文记录使用。来注册Meta账号,用email注册后无法在后续步骤中使用电话验证。的介绍创建/加入组织,验证账号并且打开开发者模式开关。在安卓手机上下载软件。

林永良的博客 4484

基于PSIM仿真的单相全桥逆变电路

根据单极性SPWM调制电路、双极性SPWM调制电路和逆变器拓扑可以得到完整的逆变器仿真电路模型。

weixin_59329579的博客 1万+

【Oculus Quest 3开发】(一)从零开始实现HelloWorld

一、UnityHub新建项目,选择3D(Built-In Render Pipeline)。二、资源商店搜索下载Meta XR All-in-One SDK。并在Unity中打开安装。三、安装Oculus XR插件,并在安卓选项下勾选Oculus。四、切换目标平台为安卓。五、修改项目设置。

m0_73580478的博客 1974

TPAMI 2025新作LRFormer复现笔记:我的Windows 11 + RTX 4090配置全流程

本文详细记录了在Windows 11系统下使用RTX 4090显卡复现TPAMI 2025顶会论文LRTransformer的完整流程,包括硬件配置、系统优化、Python环境搭建及模型训练中的常见问题解决方案。特别针对Windows平台特有的路径管理、CUDA版本冲突和显存优化等关键技术细节提供了实用指南,帮助开发者高效完成环境搭建和模型训练。

weixin_29094301的博客 411

DRAM架构演进与HBM技术在高性能计算中的应用

DRAM(动态随机存取存储器)是现代计算系统中关键的内存技术,其架构优化直接影响数据供给能力。随着AI训练和科学计算等数据密集型负载的普及,传统DDR架构面临带宽墙、能效比和访问粒度等挑战。HBM(高带宽内存)通过3D堆叠技术(如TSV硅通孔)和异构集成(如PIM存内计算)显著提升了带宽和能效比。这些技术在高性能计算、AI推理和大模型训练等场景中展现出巨大潜力,例如HBM3的带宽可达819GB/s,能效比低至0.95pJ/b。未来,DRAM技术将继续向更高密度、更低功耗和更智能的内存计算方向发展。

weixin_35757191的博客 399

Quest X MR 应用开发 | 场景功能初探

暑期着手开发第一个多功能的MR项目,这个系列的文章是我学习Quest MR开发的笔记,希望给小伙伴们提供一些参考经验。

Le0829的博客 1666

从入门到精通:3D视觉与SLAM实战全流程 mastery 教程

本文系统介绍了3D视觉与SLAM技术的应用前景、核心技术和实战路径。3D视觉通过RGB-D相机、激光雷达等传感器获取环境三维信息,SLAM技术实现自主定位与地图构建,二者结合广泛应用于自动驾驶、机器人导航等领域。文章详细拆解了点云处理、视觉里程计、回环检测等关键技术,并提供了ORB-SLAM2算法复现、语义SLAM开发的实战教程,涵盖硬件选型、环境配置到代码实现全流程。最后规划了从入门到专家的学习路径,推荐了相关书籍、开源项目和数据集资源,为读者掌握这一前沿技术提供了完整指南。

m0_71589036的博客 134

Oculus Home安装的一些坑和如何使用Oculus Rict CV1在unity中做开发。

Oculus Home的安装和如何使用Oculus Rift CV1在unity中开发使用 By:zscjob 最近因工作需要适配了一下Oculus CV1,真是踩坑无数。了解一下步骤, 1. 到oculus官方网站下载Oculus Home的Setup文件,目前官方下载地址:https://www.oculus.com/en-us/setup/。安装oculus Hom

zscjob的专栏 1万+

【知识分享】什么是同轴传输线结构?

同轴传输线的几何形状由中心导体组,嵌在介电材料(Dielectric)中,并且,被连续的外导体所包围,也被称为屏蔽(Shield)。内外导体有相同的几何中心轴,因此得名同轴(Coaxial)。

一只豌豆象的博客 2370

1、vectorCast单元测试常用操作

进入软件主页面,点击file,选择set working directory,随便选择一个保存该项目的目录即可。

weixin_59334478的博客 2155

2024-03-28 NO.1 Quest3 开发环境配置教程(旧)

(2)进入“Window --> Package Manager”,点击左上角的“+”按钮,选择“Add package from tarball…(8)返回 Project 窗口中的 Asset 文件夹下,进入“Asset --> Oculus --> Oculus Project Config”,勾选“Quest3”,并设置下列参数。(3)所有开发包导入完成后,进入“Editor --> Project Settings”,选择“Meta XR”,修复 PC 端的所有选项,并应用所有建议。

zheliku的博客 8349

Avalonia+ReactiveUI跨平台路由:从零到舞者,你的UI也能跨界起舞?

至此,你已掌握了Avalonia+ReactiveUI的跨平台路由精髓!你的应用现在能够优雅地在各个界面间穿梭,就像是在不同星球间跳跃的宇宙飞船。无论是初探跨平台开发的新手,还是经验丰富的老船长,这段旅程都能让你的UI编排技能更上一层楼。现在,是时候让世界见证你的跨平台魔术了!💫记住,每一次实践都是向着完美编舞迈进的一步,勇敢地在你的项目中尝试吧!如果在航行中遇到风暴,别忘了回来看看这篇指南,或者在评论区抛出你的救生圈,我们一起解决!🌊。

java专栏 1534

Unity 新版 Meta XR SDK 无法导入解决方法

Unity 新版 Meta XR SDK 无法导入解决方法

qq_46044366的博客 7899

如何使用rdma-core来实现RDMA操作

rdma-core 是一个开源项目,为远程直接内存访问(RDMA)提供用户空间的支持。它包括 RDMA 设备的驱动程序、库和工具,旨在简化 RDMA 应用的开发和部署。

嵌入式技术开发 3892

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

Azure 空间定位点(Spatial Anchor)开发教程(2)在会话和设备间共享 Azure 空间定位点

本教程介绍如何在一个会话期间使用 Azure 空间定位点来创建定位点,然后在相同或不同设备上查找它们。 也可由多个设备同时在相同位置查找这些相同的定位点。 Azure 空间定位点是一种跨平台开发人员服务。通过该服务,可以使用能够随时间推移跨设备保存自己位置的对象创建混合的现实体验。 完成后,会具有可以部署到两个或更多设备的应用。 由一个实例创建的 Azure 空间定位点可以共享给其他人。 将了...

VR_Utopia的专栏 1894

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

解决导入Meta XR All in One SDK报错“Product id mismatch between product details and package details“

手动添加就行

m0_73117967的博客 1982

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

Unity进行Oculus quest 2 VR开发的测试与打包

unity VR

翻肚鱼儿的博客 1827

使用Unity开发MetaQuest相关笔记教程

本系列笔记 主要记录讲解 如何快速使用Meta Quest3实现空间定位功能为主,所以在流程上会直接跳过一些其他不相关的功能操作,主要目的是为了快速实现使用定位功能开发相关产品。若需要完整系统学习请参考下方官方文档教程。

unitygroup的博客 1013

Unity关于Oculus Quest2 入门开发:(一)Unity配置Oculus Quest2开发环境

前言 最近换工作了,开发的是Oculus Quest2,百度搜相关的开发流程,得到的回答太少了,趁大家都还是摸着石头开发,我先出个开发流程小样儿,后续会持续更新一段时间关于这方面的,敬请期待。话不多说,开搞。 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。 新的改变 我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown

Unity开发者 3万+

基于 Unity 引擎的 Oculus VR 开发技术总结

基于 Unity 和 Oculus 的开发技术,开发者可以快速构建高质量的 VR 应用。从基础的头部跟踪和控制器交互,到手势追踪和空间锚点,Oculus 提供了丰富的功能支持。同时,通过性能优化和高级功能扩展(如多人在线、360° 视频播放),可以进一步提升用户体验。未来,随着硬件性能的提升和云技术的普及,Oculus 开发将迎来更多创新可能,为教育、娱乐、医疗、工业等领域带来全新的沉浸式体验。

小宝哥Code的专栏 3009
上一篇: 使用Unity开发MetaQuest相关笔记教程
下一篇: VR大空间,LBE大空间系列开发笔记-《前期的一些准备》
unitygroup
博客等级 码龄7年 377粉丝 18原创
评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值