这个项目能做什么

混合现实工具包(MRTK)v2 是一个由微软维护的 Unity 框架,旨在加速跨平台混合现实应用程序的开发。它提供了一套全面的组件和功能,包括跨平台输入系统、空间交互构建模块,以及针对手势、眼动追踪、语音和控制器输入定制的 UI 控件。该工具包支持在编辑器内进行模拟,使开发者无需部署到设备即可快速迭代,同时作为一个可扩展框架,允许替换核心组件。 支持的设备平台包括 Microsoft HoloLens(1 代和 2 代)、Windows Mixed Reality 头显、Meta Quest(通过 Oculus 或 OpenXR)、通过 OpenXR 的 SteamVR,以及通过 ARCore(Android)和 ARKit(iOS)的移动 AR。Ultraleap Leap Motion 手部追踪也可通过 OpenXR 或专用插件获得支持。 功能领域涵盖输入(手部、眼部、语音、听写、指针)、UX 构建模块(按钮、边界控制、对象操纵器、面板、系统键盘、可交互对象、解算器、对象集合、工具提示、滑块、标准着色器、手部菜单、应用栏、指尖可视化、近距菜单、进度指示器、对话框、手部教练)、空间感知、多场景管理、诊断、边界系统,以及实验性功能,如手部物理和停靠。文档和 API 参考已发布在 Microsoft Learn 上。注意:此仓库托管的是旧版 v2 版本;活跃开发在 MixedRealityToolkit 组织下继续进行,针对 MRTK v3 及更高版本。