什么是 MRTK-Unity?– 混合现实工具包
Microsoft 的混合现实工具包 (MRTK) 是一个开源工具包,自 2016 年HoloLens首次发布以来就一直存在。
MRTK 是一组包含插件、示例和文档的组件,旨在帮助使用 Unreal Engine 或 Unity 的游戏引擎开发 MR 应用程序,提供两个版本的解决方案 - MRTK-Unity 和 MRTK for Unreal。
了解面向 MR 开发人员的 MRTK-Unity 工具包
Microsoft 驱动的MRTK-Unity是一套组件和功能,用于加速在 Unity 中创建跨平台 MR 应用程序。
MRTK-Unity 是一个可扩展的框架,允许开发人员更改其基本组件并提供跨平台输入系统和用户界面 (UI) 操作构建元素。
它还通过允许即时查看更改的编辑器内模拟提供快速原型设计。MRTK-Unity 的关键特性之一是它通过支持多个平台来帮助互操作性,包括:
OpenXR (Unity 2020.3.8+)–Microsoft HoloLens 2和 Windows Mixed Reality眼镜
Windows Mixed Reality– Microsoft HoloLens、MicrosoftHoloLens 2和其他 Windows Mixed Reality眼镜
Oculus(Unity 2019.3 或更高版本)–Oculus(现为 Meta)Quest
OpenVR– Windows 混合现实眼镜、HTC Vive和Oculus Rift
Ultraleap 手部追踪– Ultraleap Leap Motion 控制器
移动 VR– iOS 和 Android
MRTK-Unity 的主要特点是什么?
MRTK-Unity 提供以下类别的功能:
输入系统
通过输入事件,用户可以将应用程序配置为接收来自多个输入源的输入——6 自由度 (6DoF) 控制器、关节手和语音,以及选择或菜单、功能,并将它们与各种输入相关联。此外,可以将设置指针添加到控制器中,以便通过注意力和指针事件来管理 UI 元素。
配置文件
MRTK 整合了尽可能多的设置,默认锁定设置页面以确保您的项目始终有一个一致的起点,并鼓励用户随着项目的进展开始自定义设置。这些配置文件包括典型设置,例如边界系统、相机设置、传送和空间感知等。
用户界面控件
有许多构成 UI 控件的 UX 构建块,其中包括:
按钮– 支持多种输入方式,包括 HoloLens 2 的铰接式手控
对象操纵器- 用一只或两只手操纵对象的脚本
交互式- 用于启用与主题支持和对象的视觉状态交互的脚本
对象集合- 用于安排 3D 资产的脚本
滑块- 用于更改支持直接手部跟踪的设置的用户界面滑块
工具提示- 注释用户界面包括一个灵活的锚/枢轴机制,用于标记运动控制器和其他项目
语音命令——用于合并语音输入的示例和脚本
手部物理服务(实验性)——手部物理服务允许物理对象和动画手之间的交互
Dock(实验性)——允许用户在指定位置进出操作对象
进度指示器——用于传达数据过程或操作的可视指示器
此外,还有用于眼动追踪的控件:目标选择、导航和热图。
求解器
求解器是通过为项目和系统(例如基于摄像头在用户周围跟踪的项目)提供各种附着行为来帮助基于预定算法计算对象的位置和方向的元素。求解器可能潜在地连接到控制器和实体,以便对象跟随控制器。所有解决方案都可以安全地分层,例如跟随行为加上表面磁性和动量。
空间意识
在 MR 应用中,空间感知系统通过提供一组表示环境几何形状的网格来提供现实世界中的环境感知,从而在全息图像和现实世界之间实现有趣的交换。
诊断系统
混合现实设备套件诊断系统提供在应用程序内部运行以分析应用程序故障的诊断工具。Visual Profiler 包含在 MRTK-Unity 诊断系统的初始版本中,用于分析应用程序性能问题。
即用型混合现实模板或 MRTK “示例”
MRTK 提供的场景实例解释了在从 Microsoft 网站或 GitHub 下载包后如何利用 Assets/MRTK/Examples/Demos 文件夹中的功能。
借助 MRTK 示例中心,您可以试用大量 MRTK 示例场景,而无需单独开发和部署每个场景。
通过选择 MR Feature Tool 中的“混合现实工具包示例”包,可以获得用于 HoloLens 2 (ARM)、HoloLens (x86) 和 Windows Mixed Reality 沉浸式眼镜(x64) 的预构建软件包。
除了这些模板之外,该工具包还有一些 MR 应用程序示例,包括其 Galaxy Explorer、元素周期表和表面,以及用于检查如何产生触觉体验的 HoloLens 2 应用程序。
MRTK-Unity 社区
首先,用户可以在 Slack 上加入有关 MRTK 的对话,并使用 MRTK 标签在 Stack Overflow 上询问有关使用 MRTK 的问题。
人们还可以从混合现实开发中心提供的资源以及关于空间锚、zure 支持的语音功能和视觉服务等 MR 服务的 Azure 文档中获益,这是微软 MR 生态系统的一个全面入口点,可免费获得成本。
页:
[1]