体系结构概述 — MRTK2
有关 MRTK 内容的总体介绍,本文档中包含的体系结构信息将帮助你了解以下内容:
- 大块 MRTK 及其连接方式
- MRTK 引入的概念,这些概念在香草Unity中可能不存在
- 某些较大的系统 ((例如输入) )的工作原理
本部分的目的不是教你如何执行任务,而是教你如何组织此类任务以及执行原因。
多个受众,一个工具包
MRTK 没有一个统一的受众。 它旨在支持从首次编程马拉松到为企业构建复杂、共享体验的个人等用例。 某些代码和 API 可能已编写,这些代码和 API 可能已针对一个多于另一个 (换句话说,MRTK 的某些部分似乎更针对“一键式配置”) 进行了优化,但请务必注意,其中一些代码和 API 更适用于历史和资源方面的原因。 随着 MRTK 的发展,生成的功能应设计为缩放以支持用例范围。
MRTK 还要求跨 VR 和 AR 体验进行适当缩放。 在部署在 HoloLens 2 或 HoloLens 1 上时,构建可正常回退行为的应用程序应该很容易,并且应该可以轻松构建面向 OpenVR 和 WMR (和其他平台) 的应用程序。 虽然有时团队可能会将特定迭代集中在特定的系统或平台上,但长期目标是为人们构建混合现实体验的任何位置构建广泛的支持。
高级细分
MRTK 既是一系列工具,用于快速获得混合现实 (MR) 体验,也是一个应用程序框架,对其自身运行时、应如何扩展以及如何配置它有意见。
概括而言,MRTK 可按以下方式进行分解:
MRTK 还包含另一组抓取包实用工具,这些实用工具对 MRTK 的其余部分几乎没有依赖关系, (列出了一些:生成工具、求解器、音频影响程序、平滑实用工具和线条呈现器)
体系结构文档的其余部分将从下到上构建,从框架和运行时开始,逐步发展到更有趣和更复杂的系统,例如输入。 请参阅目录以继续了解体系结构概述。