混合现实工具包 3

重要

虽然 MRTK3 继续由 混合现实 工具包组织维护,但我们建议开发人员将 Unity 2022 和 MRTK 2.8 用于其HoloLens 2应用程序。 此处提供了在 HoloLens 上通过Microsoft测试的最后已知 MRTK3 良品。

MRTK3 横幅

MRTK3 是用于Unity的第三代 Microsoft 混合现实 工具包。 这是一个Microsoft驱动的开源项目,用于加速Unity中的跨平台混合现实开发。 此新版本基于Unity的 XR 管理系统和 XR 交互工具包构建。 下面是它的一些函数:

  • 空间交互和 UI 提供跨平台输入系统和构建基块
  • 通过编辑器内模拟实现 快速原型制作 ,使你能够立即看到更改。
  • 作为 可扩展框架 运行,使开发人员能够交换核心组件。
  • 支持各种平台:
平台 支持的设备
OpenXR XR 设备 Microsoft HoloLens 2
Meta Quest (实验)
Windows Mixed Reality (实验)
SteamVR (实验性)
OpenXR 上的 Oculus Rift (实验性)
联想ThinkReality A3 (与 高通Snapdragon Spaces - 实验)
Windows 传统的平面桌面 (实验)
即将推出更多内容!

欢迎使用 MRTK3

混合现实 Toolkit 组织目前维护 MRTK3,并发布 MRTK3 (GA) 正式发布。 我们鼓励使用 MRTK3 生成所有新的 HoloLens 应用程序。

关键改进

体系结构

  • 基于 Unity XR 交互工具包和Unity输入系统构建。
  • 专注于 OpenXR。
  • 开放式灵活交互范例。

性能

  • 重新编写和重新设计了大多数功能和系统,从 UX 到输入到子系统。
  • 每帧内存分配为零。
  • 针对HoloLens 2和其他资源受限的移动平台的最佳性能进行了优化。

用户界面

  • 新的交互模型 (凝视的间接作) 。
  • 更新混合现实设计语言。
  • Unity Canvas + 3D UX:生产级动态自动布局。
  • 针对游戏板、鼠标和辅助功能支持的统一 2D & 3D 输入。
  • 用于品牌、主题、动态数据和复杂列表的数据绑定。

辅助功能 (早期预览版)

  • 低视力辅助工具。
  • 输入帮助。

长期支持

  • 最低要求:OpenXR、Unity 2021.3 LTS 或 Unity 2022.3 LTS,Unity的 XR 交互工具包。

版本控制

在 MRTK (HoloToolkit 和 MRTK v2) 的早期版本中,所有包都作为完整集发布,标有相同的版本号 (例如:2.8.0) 。 从 MRTK3 开始,按照 语义版本控制 2.0.0 规范,对每个包进行单独版本控制。

注意

MRTK3 中的“3”不是版本号。 它是生成基础体系结构的指标,其中 HoloToolkit 为第一代,MRTK v2.x 为第二代。

单个版本控制可实现更快的服务速度,同时提高开发人员对更改幅度的理解并减少需要更新的包数,以获取所需的修复 (es) 。

例如,如果将非中断性新功能添加到包含用户界面行为逻辑的 UX 核心包,则次要版本号 (将从 3.0.x 增加到 3.1.0) 。 由于更改是非中断性的,因此无需更新依赖于 UX 核心的 UX 组件包。

由于此更改,没有统一的 MRTK3 产品版本。

为了帮助识别特定包及其版本,MRTK3 提供了一个“关于”对话框,其中列出了项目中包含的相关包。 若要访问此对话框,请在菜单栏上的Unity中,选择 Mixed RealityAbout MRTK>MRTK3>。

分支状态

混合现实工具包组织当前维护和更新 MRTK3。 我们非常感谢你的反馈,你可以在 混合现实 Toolkit for Unity GitHub 项目中打开 bug 和功能请求。

早期预览包

MRTK3 的某些部分比其他部分处于开发过程的早期阶段。 可以在 混合现实 功能工具中标识早期预览包,并通过名称中的指定Unity包管理器Early Preview

截至 2023 年 9 月,以下组件被视为早期预览版。

名称 程序包名称
辅助功能 org.mixedrealitytoolkit.accessibility
数据绑定和主题 org.mixedrealitytoolkit.data

MRTK 团队完全致力于发布此功能。 请务必注意,这些包可能不包含我们计划发布的完整功能;在发布之前,它们可能会经历重大的中断性体系结构更改。

我们非常鼓励你提供任何和所有反馈,以帮助形成这些早期预览功能的最终形式。

UX 构建基块

按钮 按钮
针对各种输入形式(包括戳、凝视、光线交互、鼠标单击和游戏板)优化的音量按钮。

边界控件 边界控件
意向反馈和精确作提供。

对象控器 对象控器
使用一只或两只手使用各种输入形式移动和作对象。

手部菜单 手部菜单
手动定位的 UX 控件集合,用于轻松访问快速作。

“ 靠近菜单”菜单
可作、固定和设置以跟踪用户的 UX 控件的集合。

滑块 滑块
沿一维轴调整值。

规划求解 求解器
各种对象定位行为,例如沿标记、身体锁定、固定视图大小和表面磁力

对话框
提示用户作。

石板
用于显示大格式界面和内容的平面面板。

适用于 MRTK3 预览版的 Figma 工具包

用于 MRTK3 的 Figma 工具包的预发行版包括基于 MRTK3 中引入Microsoft的新混合现实设计语言的 UI 组件。 可以在设计过程中使用组件的 2D 表示形式来创建 UI 布局和情节提要。

Microsoft 混合现实 2022 开发日中的会话视频

路线图

下表详细介绍了从公共预览版到正式版的路线图。 混合现实工具包组织将公布未来的版本。

发布 日程表
公共预览版 2022 年 6 月 8 日
预览更新 大约每 2-4 周一次,直到正式发布
正式发布版 2023 年 9 月 6 日 (博客文章)