【中文】微软MRTK3(混合现实工具包3)介绍

青亭网( ID:qingtinwang )--链接科技前沿,服务商业创新

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

  • 为空间交互和 UI 提供跨平台输入系统和构建基块。
  • 通过编辑器内模拟实现快速原型制作,让你能够立即看到变化。
  • 作为可扩展的框架运行,使开发人员能够交换出核心组件。

mrtk_ux_v3_cover

支持平台与设备:

OpenXR XR 设备,包括:Microsoft HoloLens 2、Meta Quest(试验性)、Windows Mixed Reality(试验性)、SteamVR(试验性)、OpenXR 上的 Oculus Rift(试验性);

Windows,包括:传统平面桌面(试验性)。

欢迎使用 MRTK3 公共预览版!

我们感受到了大家的兴奋之情,我们希望各位能够提前访问我们的最新功能,并邀请你们通过反馈参与我们将来的更新换代工作。 MRTK3 目前以公共预览版提供,它代表了我们当前的开发景象。 某些功能仍然缺失、不健全或无法与 MRTK 2.x 相提并论。 感谢大家在我们塑造 MRTK 未来的过程中保持耐心,并期待你们的反馈和建议。 我们很高兴能让你们领略即将推出的功能!

重要改进

1,体系结构

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

2,性能

  • 重新编写并重新设计了大多数功能和系统,从 UX 到输入再到子系统。
  • 每帧内存分配为零。
  • 已做出优化,以便在 HoloLens 2 和其他资源受限的移动平台上实现最高性能。

3,用户界面

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

4,辅助功能

  • 弱视辅助。
  • 输入辅助。

5,长期支持

  • 最低要求:OpenXR、Unity 2020.3 LTS、Unity 的 XR 交互工具包。

此公共预览版应该用于哪种用途?

  • 试用我们的最新功能并构建原型。
  • 熟悉作为 MRTK3 构建基础的 XRI 和 Unity 基础结构。
  • 评估新的打包策略和按需选用的依赖关系模型。
  • 探索 OpenXR 兼容性和功能。
  • 了解新的 UX 系统和视觉设计语言。

此公共预览版不应该用于哪种用途?

  • 将任何现有项目从 2.x 迁移到 MRTK3。 当前的 API 不稳定性可能导致迁移工作令人沮丧。
  • 编写需要稳定 API 的生产就绪代码。
  • 评估应用程序的性能(完整版本可能与当前代码库存在明显的性能差异)。

软件要求

若要获取和使用 MRTK3,需要以下软件工具。

MRTK3

版本控制

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

备注

MRTK3 中的“3”不是版本号。 它表示基础体系结构的代系,HoloToolkit 是第一代,MRTK v2.x 是第二代。

单独的版本控制可以加快维护速度,同时让开发人员更好地了解更改幅度,并减少为了获取所需修复程序而需要的包数量。

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

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

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

分支状态

MRTK3 目前为公共预览版,不建议在生产项目中使用。 感谢大家在本团队努力推出正式版 (GA) 的过程中进行测试、报告问题和提供反馈。

早期预览包

MRTK3 的某些部分在开发过程中所处的阶段比其他部分要早。 可以在混合现实功能工具和 Unity 包管理器中根据名称中的 Early Preview 标识来识别早期预览包。

从 2022 年 6 月开始,以下组件被视为处于早期预览阶段。

  • 可访问性;com.microsoft.mrtk.accessibility
  • 数据绑定和;主题 com.microsoft.mrtk.data
  • 环境,com.microsoft.mrtk.environment

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

我们强烈建议大家提供任何反馈,以帮助塑造出这些早期预览版功能的最终形式。

UX 构建基块

MRTK3

Button按钮、Bounds Control边界控制、Object Manipulator对象操控器、Hand Menu手动菜单、Near Menu追踪菜单、Slider滑块、Solver求解器、Dialog对话框、Slate场记板。

更多精彩内容,关注青亭网微信号(ID:qingtinwang),或者来微博@青亭网与我们互动!转载请注明版权和原文链接!
青亭网

微信扫码关注青亭网

青亭网

青亭 | 前沿科技交流群01

责任编辑:hi188
分享到QQ 分享到微信

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

Q Q 登 录
微 博 登 录
切换登录

注册