【MR开发】在Pico设备上接入MRTK3(一)——在Unity工程中导入MRTK3依赖

写在前面的话

在Pico上接入MRTK3,目前已有大佬开源。

https://github.com/Phantomxm2021/PicoMRTK3

也有值得推荐的文章。
MRTK3在PICO4上的使用小结

但由于在MacOS上使用MRTK3,无法通过Mixed Reality Feature Tool工具管理MRTK3安装包。

故记录一下完整的流程,仅作备忘。

开发环境

Unity编辑器:2022.3.49

Pico SDK:v3.0.0

MRTK3:MixedRealityToolkit-Unity的release-2024-08-29分支


MRTK3简介

MRTK3 是 Unity 的第三代 Microsoft 混合现实工具包。 它是 Microsoft 驱动的开源项目,旨在加速 Unity 中的跨平台混合现实开发。 此新版本建立在 Unity 的 XR 管理系统和 XR 交互工具包基础之上。 以下是它的一些功能:

为空间交互和 UI 提供跨平台输入系统和构建基块。

通过编辑器内模拟实现快速原型制作,让你能够立即看到变化。

作为可扩展的框架运行,使开发人员能够交换出核心组件。

MR工具包:MRTK3

在Unity工程中导入MRTK3

以下几种方式选择一种即可,我们需要在Unity中导入以下MRTK的依赖(speech相关依赖若不使用可以不导入)

方式1: 使用MR Feature Tool安装MRTK

在Windows系统上,可以通过使用混合现实功能工具导入MRTK3包体至Unity工程,工具下载地址:Mixed Reality Feature Tool

打开工具,选择Unity工程目录,勾选MRTK3,直接安装即可。

方式2: 使用源码的形式进行安装

由于当前使用的mac电脑,无法使用MRFeature Tool工具。

  1. 从git上down下源码,git仓库:MixedRealityToolkit-Unity

    这里我选择的是较新的release分支。

  2. 打开文件夹,查看MRTK相关依赖。(这里选中了14个依赖,在后续的步骤中我们需要将其导入到Unity工程)

  3. 在unity中通过"Package Manager"导入这14个依赖

  4. 添加"com.microsoft.mrtk.graphicstools.unity"依赖(重要)

    在'unity工程目录/Packages/manifest.json'文件中添加'graphicstools'依赖。

    复制代码
     "com.microsoft.mrtk.graphicstools.unity": "https://github.com/microsoft/MixedReality-GraphicsTools-Unity.git?path=/com.microsoft.mrtk.graphicstools.unity#v0.6.6",

若没有导入graphicstools,则会有以下报错提示。

方式3: 使用整合包

整合包资源下载地址:MRTK3整合包下载链接

  1. 下载资源包,解压
  2. 将其拷贝至Unity工程目录

此外,这里需要注意检查manifest.json文件中是否引入了"com.microsoft.mrtk.graphicstools.unity"依赖

问题汇总

  1. graphicstools导入失败

解决方式:请检查VPN代理或是直接通过git下载到本地后,再通过"PackageManager"导入。

2.MRTK某个依赖导入失败

解决方式:检查这个依赖的前置依赖是否导入成功。(例如,下图中的问题就是由于graphicstools未导入成功导致的。)


后续步骤请查看



相关推荐
世优科技虚拟人19 天前
VR大空间成文旅研学新宠:山海经、西游记、吴哥窟三大IP项目实探
vr·mr·虚拟体验·vr大空间
纪纯20 天前
PicoVR Unity Integration SDK 3.4 常用交互API
unity·游戏引擎·vr·pico
无聊的老谢21 天前
基于 Spring Batch 的电信 MR 数据亿级记录清洗实战
spring·batch·mr
2601_9618752424 天前
高考真题word版下载|2025高考全科真题可编辑文档
c#·word·ar·vr·mr·高考·oneflow
2601_961845421 个月前
2027考研数学大纲|数一数二数三
考研·fpga开发·ar·vr·mr·oneflow
2601_957190901 个月前
超元力mr无限飞车:虚实融合竞速体验,重构线下娱乐消费新生态
重构·娱乐·mr
2601_957190901 个月前
超元力mr卡丁车:轻量化落地运营,适配中大型场地的新型游乐业态
大数据·人工智能·mr
HEADKON1 个月前
英菲格拉替尼治疗胆管癌FGFR2融合患者的客观缓解率
mr
2601_957190902 个月前
MR卡丁车:虚实融合,重新定义线下竞速娱乐新体验
娱乐·mr
水火既济__2 个月前
大数据hive_mr压缩问题
大数据·hive·mr