混合现实工具包 3
重要
虽然 MRTK3 继续由 混合现实 工具包组织维护,但我们建议开发人员将 Unity 2022 和 MRTK 2.8 用于其HoloLens 2应用程序。 此处提供了在 HoloLens 上通过Microsoft测试的最后已知 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 Reality
About 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 开发日中的会话视频
入门 第一个 MRTK3 项目入门
路线图
下表详细介绍了从公共预览版到正式版的路线图。 混合现实工具包组织将公布未来的版本。
发布 | 日程表 |
---|---|
公共预览版 | 2022 年 6 月 8 日 |
预览更新 | 大约每 2-4 周一次,直到正式发布 |
正式发布版 | 2023 年 9 月 6 日 (博客文章) |