Unity Meta Quest 一体机开发(二):前期准备和环境配置

这篇具有很好参考价值的文章主要介绍了Unity Meta Quest 一体机开发(二):前期准备和环境配置。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。



此教程相关的详细教案,文档,思维导图和工程文件会放入 Spatial XR 社区。这是一个高质量知识星球 XR 社区,博主目前在内担任 XR 开发的讲师。此外,该社区提供教程答疑、及时交流、进阶教程、外包、行业动态等服务。

社区链接:
Spatial XR 高级社区(知识星球)
Spatial XR 高级社区(爱发电)

unity meta quest,# Unity Quest 一体机开发,unity,游戏引擎

📕教程说明

这篇教程将会介绍 Meta XR SDK(旧版叫做 Oculus Integration)的前期开发准备和环境配置。

新版 Meta XR SDK 说明:https://blog.csdn.net/qq_46044366/article/details/135315739(手势追踪系列教程的 1-13 期使用的是旧版 Oculus Integration,之后的教程会使用新版的 Meta XR SDK,目前来说二者只是导入和资源存放位置有些区别,资源和脚本的使用并没有发生变化,所以大家可以放心看 1-13 期的 Quest 一体机开发教程),导入新版的 Meta XR SDK 后,依然可以按照本教程进行环境配置。

配套的视频链接:【2023 VR+MR全硬件开发教程】:一、Quest环境配置(主讲:YY)

​电脑操作系统:Windows 11(不推荐用苹果和 Linux)

使用的 VR 设备:Meta Quest 3(Quest 系列都适用)

使用的 Unity 版本:2021.3.5 LTS (这里推荐使用 2021 及以上的 LTS 版本)

Oculus Integration 版本:v57

官方文档:https://developer.oculus.com/documentation/unity/unity-gs-overview/


📕思维导图概括

unity meta quest,# Unity Quest 一体机开发,unity,游戏引擎


📕开发者模式

只有开了开发者模式才能在Quest中安装第三方应用,那么Quest与电脑连接之后,就能够通过Unity直接把开发的项目打包并安装到头显中。开发者模式打开后,头显中的系统面板会出现“开发者”一栏,如下图所示:

unity meta quest,# Unity Quest 一体机开发,unity,游戏引擎

如果没有,需要在手机上下载 Meta Quest 软件,登录 Meta 账号后,将头显与手机进行配对,然后在手机软件中开启开发者模式。

unity meta quest,# Unity Quest 一体机开发,unity,游戏引擎

unity meta quest,# Unity Quest 一体机开发,unity,游戏引擎
unity meta quest,# Unity Quest 一体机开发,unity,游戏引擎
unity meta quest,# Unity Quest 一体机开发,unity,游戏引擎


📕可下载的软件

⭐Oculus 电脑客户端

unity meta quest,# Unity Quest 一体机开发,unity,游戏引擎

用途:将头显与电脑串流。当我们的头显与电脑串流了以后,在 Unity 中点击运行按钮,就能够直接在头显中看到 Unity 中的画面,这样方便我们调试,也方便看到 Unity 中的 Debug 信息,就不需要每次调试都打包到头显中。

软件设置
unity meta quest,# Unity Quest 一体机开发,unity,游戏引擎
unity meta quest,# Unity Quest 一体机开发,unity,游戏引擎

⭐SideQuest

unity meta quest,# Unity Quest 一体机开发,unity,游戏引擎
用途:下载第三方游戏,管理头显内的文件夹,投屏。

⭐Meta Quest Developer Hub

unity meta quest,# Unity Quest 一体机开发,unity,游戏引擎

用途:提供更多的开发者调试设置,比如查看系统日志、调用 ADB 命令,也能用来投屏,发布应用。

⭐Unity Hub

unity meta quest,# Unity Quest 一体机开发,unity,游戏引擎
用途:管理不同版本的 Unity 编辑器。


📕安装 Unity 时需要添加的模块

第一次安装 Unity 编辑器时会有添加模块的过程。如果你已经安装了 Unity 编辑器,可以到 Unity Hub 的安装里找到对应版本的编辑器,然后添加模块,如下图所示:

unity meta quest,# Unity Quest 一体机开发,unity,游戏引擎

安装安卓相关的模块,因为 Quest 一体机的系统是安卓,相当于我们要开发安卓应用。

unity meta quest,# Unity Quest 一体机开发,unity,游戏引擎


📕设置 Unity 的 Build Settings

进入 Unity 编辑器后,点击菜单栏的 File -> Build Settings
将 Platform 切换到 Android(点 Android 的 Switch Platform)

unity meta quest,# Unity Quest 一体机开发,unity,游戏引擎


📕导入 Oculus Integration

导入最新的 Meta XR SDK 可以参考这篇文章:https://blog.csdn.net/qq_46044366/article/details/135315739
打开 Unity Asset Store 的网址(搜索引擎可以搜到),搜索 Oculus Integration,将它添加进资源。

unity meta quest,# Unity Quest 一体机开发,unity,游戏引擎
接下来打开 Unity 菜单栏的 Window -> Package Manager,在 My Assets 中找到 Oculus Integration,然后将它导入:

unity meta quest,# Unity Quest 一体机开发,unity,游戏引擎
unity meta quest,# Unity Quest 一体机开发,unity,游戏引擎
unity meta quest,# Unity Quest 一体机开发,unity,游戏引擎
unity meta quest,# Unity Quest 一体机开发,unity,游戏引擎
unity meta quest,# Unity Quest 一体机开发,unity,游戏引擎
unity meta quest,# Unity Quest 一体机开发,unity,游戏引擎
unity meta quest,# Unity Quest 一体机开发,unity,游戏引擎
unity meta quest,# Unity Quest 一体机开发,unity,游戏引擎
unity meta quest,# Unity Quest 一体机开发,unity,游戏引擎
unity meta quest,# Unity Quest 一体机开发,unity,游戏引擎

一系列操作之后,Unity 项目会重启。重启过后,我们可以在 Assets 文件夹下看到一个 Oculus 文件夹,里面包含了 Oculus Integration 的东西。

unity meta quest,# Unity Quest 一体机开发,unity,游戏引擎


📕一键自动配置

打开 Unity 编辑器菜单栏的 Edit -> Project Settings -> Oculus,如下图所示:

unity meta quest,# Unity Quest 一体机开发,unity,游戏引擎

可以看到有一堆红色和橙色的感叹号,我们点击页面上的 Fix AllApply All,Unity 就会自动帮我们修改环境的配置。最后,我们需要确认修改之后安卓端和 PC 端页面上全是绿色的符号就可以了:

unity meta quest,# Unity Quest 一体机开发,unity,游戏引擎


📕检查配置结果

⭐XR Plug-in Management

打开 Edit->Project Settings->XR Plug-in Management,查看以下配置:

unity meta quest,# Unity Quest 一体机开发,unity,游戏引擎

PC 端选 Oculus 或 OpenXR 都行:

unity meta quest,# Unity Quest 一体机开发,unity,游戏引擎

XR Plug-in Management -> Oculus 选项:

unity meta quest,# Unity Quest 一体机开发,unity,游戏引擎

安卓端可按默认选项,如果用的是 Quest Pro 需要将 Quest Pro 勾选上:

unity meta quest,# Unity Quest 一体机开发,unity,游戏引擎

⭐Player

打开 Edit->Project Settings->Player 窗口,查看以下配置:

unity meta quest,# Unity Quest 一体机开发,unity,游戏引擎
unity meta quest,# Unity Quest 一体机开发,unity,游戏引擎

⭐Quality

打开 Edit->Project Settings->Quality 窗口,查看以下配置:

unity meta quest,# Unity Quest 一体机开发,unity,游戏引擎


📕开启手势追踪

找到 Assets/Oculus 文件夹的 Oculus Project Config 文件(Meta XR SDK 中此文件夹只有一个 Oculus Project Config 文件) 。

unity meta quest,# Unity Quest 一体机开发,unity,游戏引擎

然后打开 Inspector 面板,将 Hand Tracking Support 设为 Controllers And Hands(支持手柄和手势追踪,如果只需要手势追踪,可以选 Hands Only),Target Devices 勾选上自己的设备:

unity meta quest,# Unity Quest 一体机开发,unity,游戏引擎

Hand Tracking Frequency 可以设为 High,能够有更好的追踪效果。Hand Tracking Version 建议设为 V2,因为 Meta 的手势追踪 2.0 版本拥有更好的效果。


📕测试打包

现在我们可以随便打开一个 Oculus 的样例场景,我选择了这个:

unity meta quest,# Unity Quest 一体机开发,unity,游戏引擎

如果使用的是 Meta XR SDK,场景在下图所示的路径下(需要在 Package Manager 中导入 SDK 的 Samples):

unity meta quest,# Unity Quest 一体机开发,unity,游戏引擎

先打开这个场景,这时候我们可以先在头显和电脑串流的情况下运行这个场景,如果能成功运行,就说明之前的配置是没问题的。

接下来我们测试打包到一体机运行,我们打开编辑器菜单栏的 File -> Build Settings

先 Add Open Scenes,然后将 Run Device 设为头显设备(头显需要开启开发者模式并且允许 USB 调试),再点击 Build And Run,设置好 APK 在电脑中的保存路径后,耐心等待。

unity meta quest,# Unity Quest 一体机开发,unity,游戏引擎
打包完毕后,带上头显,这时候程序就是以一体机软件的形式运行了,如果运行成功,说明之前的配置没有问题~文章来源地址https://www.toymoban.com/news/detail-772075.html

到了这里,关于Unity Meta Quest 一体机开发(二):前期准备和环境配置的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Unity Meta Quest 一体机开发(十二):【手势追踪】Poke 交互 - 用手指点击由 3D 物体制作的 UI 按钮

    此教程相关的详细教案,文档,思维导图和工程文件会放入 Spatial XR 社区 。这是一个高质量 XR 社区,博主目前在内担任 XR 开发的讲师。此外,该社区提供教程答疑、及时交流、进阶教程、外包、行业动态等服务。 社区链接: Spatial XR 高级社区(知识星球) Spatial XR 高级社区

    2024年02月04日
    浏览(85)
  • Unity Meta Quest 一体机开发(三):【手势追踪】Oculus Integration 基本原理、概念与结构+玩家角色基本配置

    此教程相关的详细教案,文档,思维导图和工程文件会放入 Spatial XR 社区 。这是一个高质量知识星球 XR 社区,博主目前在内担任 XR 开发的讲师。此外,该社区提供教程答疑、及时交流、进阶教程、外包、行业动态等服务。 社区链接: Spatial XR 高级社区(知识星球) Spatial

    2024年02月04日
    浏览(92)
  • Unity Meta Quest 一体机开发(三):【手势追踪】Oculus Integration/Meta XR SDK 基本原理、概念与结构+玩家角色基本配置

    此教程相关的详细教案,文档,思维导图和工程文件会放入 Spatial XR 社区 。这是一个高质量知识星球 XR 社区,博主目前在内担任 XR 开发的讲师。此外,该社区提供教程答疑、及时交流、进阶教程、外包、行业动态等服务。 社区链接: Spatial XR 高级社区(知识星球) Spatial

    2024年01月16日
    浏览(76)
  • Pico 一体机开发记录

    大概2020-2021年间的工作实况,可能有些问题已解决,某些API已改动,权且当做参考吧 1.软件发布后在设备运行时,场景颠倒? (Pico G2老版本开发问题) 在Unity找到AndroidManifest文件; 把这行代码注释掉即可。 2.视频播放时卡顿很严重? (4K版项目开发问题) 设备是Pico neo2,通

    2024年02月05日
    浏览(65)
  • Unity之OpenXR+XR Interaction Toolkit接入Pico VR一体机

    Pico VR 一体机是目前国内比较流行的VR设备之一,PICO成立于2015年3月,于2021年9月并入字节跳动。最新推出的Pico4一体机售价只有2400左右,这让很多家庭都入手了Pico设备,VR一体机的功能包括:VR全景视频,VR运动,VR游戏等等。我们今天就来通过Unity最新的OpenXR标准来接入Pico

    2024年02月04日
    浏览(54)
  • 机器视觉运动控制一体机结构体功能上线,助力客户高效开发

    运动控制器正朝着高速度、高精度、开放式的方向发展,不仅对运动控制功能精益求精,还增加了视觉相关的定位、测量、检测和识别等,多种功能的穿插使用进一步增加了在编程设计代码时的复杂程度。 为了给客户提供更好地软件框架,简化程序结构、节省内存空间、提高

    2024年02月11日
    浏览(62)
  • 鲲鹏昇腾开发者峰会开幕 星辰天合发布新一代天合翔宇一体机

    近日,主题为“创未来 享非凡”的 鲲鹏昇腾开发者峰会 2023 在东莞松山湖开幕,此次大会旨在帮助开发者深入了解鲲鹏、昇腾全栈技术,加速行业数智化的技术、产品和解决方案创新。 作为鲲鹏生态重要合作伙伴,XSKY星辰天合获邀参加此次会议,展示星辰天合与鲲鹏生态长

    2024年02月08日
    浏览(50)
  • 冲量在线出席2023鲲鹏昇腾开发者峰会,联合鲲鹏打造可信AIGC一体机,共筑产业数字根基

    近日,以“创未来 享非凡”为主题的2023鲲鹏昇腾开发者峰会在东莞松山湖举办。鲲鹏昇腾开发者峰会是面向ICT领域开发者的技术盛会,旨在打造生态伙伴、开发者学习、交流的平台,帮助开发者深入了解鲲鹏、昇腾全栈技术,加速行业技术、产品和解决方案创新。 冲量在线

    2024年02月11日
    浏览(57)
  • 网络安全设备-等保一体机

    本文为作者学习文章,按作者习惯写成,如有错误或需要追加内容请留言(不喜勿喷) 本文为追加文章,后期慢慢追加 等保一体机的功能 等保一体机产品主要依赖于其丰富的安全网元(安全网元包括:防火墙、IPS、WAF、网络审计、数据库审计、EDR、VPN、基线、漏扫、堡垒机

    2024年02月14日
    浏览(51)
  • ADSL无线路由一体机上网如何设置?

    市面的上的ADSL一体机提了PPOE拨号,无线、IPTV等功能,给家庭用户带来很多方便,下面我们看看如何设置。 步骤一:连接线路 在没有共享上网一体机之前,我们的网络拓扑是入户的电话线插到ADSLModem上,然后电脑直接连接Modem来拨号上网的,或者使用普通无线路由器连接到M

    2024年02月08日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包