体系结构概述 - MRTK2

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

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

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

多受众,一个工具包

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

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

高级别细分

MRTK 既是一个用于快速开启混合现实 (MR) 体验的工具集合,也是一种应用程序框架,对自己的运行时、如何扩展以及如何配置都有自己的见解。

MRTK 总体可以细分为以下几个含义:

Architecture Overview Diagram

MRTK 还包含另一组混合实用工具,它们对 MRTK 的其余部分几乎没有依赖性(列举几个:生成工具、求解器、音频影响器、平滑实用工具和线条呈现器)

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