体系结构概述 - MRTK2

对于 MRTK 内容的整体介绍,本文档中包含的体系结构信息将帮助你了解以下内容:

  • 大块 MRTK 及其连接方式
  • MRTK 引入的概念可能不存在于 Vanilla Unity 中
  • 某些大型系统(例如输入)的工作方式

本部分内容不是为了教你如何执行任务,而是介绍此类任务的构建方式以及原因。

多受众,一个工具包

MRTK 没有单个统一的受众。 它被编写为支持从首次编程马拉松到个人为企业构建复杂的共享体验等各种用例。 某些代码和 API 可能已编写,这些 API 可能已针对另一个 (进行了优化,换句话说,MRTK 的某些部分似乎更针对“一键配置”) 进行了优化,但请务必注意,其中一些更出于历史和资源原因。 随着 MRTK 的发展,生成的功能应设计为可扩展以支持用例的范围。

MRTK 还要求在 VR 和 AR 体验中进行适当缩放。 生成在 HoloLens 2 或 HoloLens 1 上部署时可适当回退的应用程序应该很容易,而且生成面向 OpenVR 和 WMR(和其他平台)的应用程序也应十分简单。 虽然团队有时可能会将特定的迭代集中到特定的系统或平台上,但长期目标是,在为用户构建混合现实体验时提供各种支持。

高级别细分

MRTK 既是一系列工具,用于快速实现混合现实 (MR) 体验,也是一个应用程序框架,具有自己的运行时的意见、扩展方式以及配置方式。

在高级别上,MRTK 可以按以下方式细分:

体系结构概述图

MRTK 还包含另一组抓取包实用工具,这些实用工具几乎不依赖于 MRTK 的其余部分 (列出几个:生成工具、求解器、音频影响因素、平滑实用程序和线路呈现器)

体系结构文档的其余部分将从框架和运行时开始,自下而上地构建,逐步发展到更有趣和更复杂的系统(如输入)。 若要继续了解体系结构概述,请参阅目录。