混合现实工具包
Microsoft混合现实工具包作为软件包的集合提供。以下各节介绍了这些软件包的内容。
Foundation
Microsoft.MixedRealityToolkit.Unity.Foundation程序包包括创建混合现实应用程序所需的核心组件。
| 文件夹 | 组件 | 描述 | ||
|---|---|---|---|---|
| MRTK/Core | 接口和类型定义,基类,标准着色器。 | |||
| MRTK/Providers | ||||
| ObjectMeshObserver | 使用3D模型作为数据的空间感知观察者。 | |||
| OpenVR | 支持OpenVR设备。 | |||
| UnityAR | (实验性)Camera settings provider,使MRTK在移动AR设备使用。 | |||
| WindowsMixedReality | 支持Windows Mixed Reality设备,包括Microsoft HoloLens和沉浸式头显。 | |||
| WindowsVoiceInput | 在Microsoft Windows平台上支持语音和语音转文字。 | |||
| XRSDK | (实验性) 在 Unity 2019.3中支持Unity的新XR框架。 | |||
| MRTK/SDK | ||||
| Experimental | 实验功能,包括着色器,用户界面控件和独立系统管理器。 | |||
| Features | 基于Foundation软件包的功能。 | |||
| Profiles | Microsoft Mixed Reality Toolkit系统和服务的默认配置文件。 | |||
| StandardAssets | 共同资源;模型,纹理,材料等 | |||
| MRTK/Services | ||||
| BoundarySystem | 实现VR边界支持的系统。 | |||
| CameraSystem | 实现摄像机配置和管理的系统。 | |||
| DiagnosticsSystem | 实现应用程序诊断的系统,例如可视分析器。 | |||
| InputAnimation | 支持记录头部运动和手部跟踪数据。 | |||
| InputSimulation | 支持编辑器中手和眼输入的模拟。 | |||
| InputSystem | 提供支持访问和处理用户输入的系统。 | |||
| SceneSystem | 提供多场景应用程序支持的系统。 | |||
| SpatialAwarenessSystem | 提供支持以感知用户环境的系统。 | |||
| TeleportSystem | 提供支持传送的系统(在跳跃中移动体验)。 | 
Extensions
可选的Microsoft.MixedRealityToolkit.Unity.Extensions程序包包括扩展Microsoft混合现实工具包功能的其他服务
Note
扩展程序包需要Microsoft.MixedRealityToolkit.Unity.Foundation。
| 文件夹 | 组件 | 描述 | 
|---|---|---|
| MRTK/Extensions | ||
| HandPhysicsService | 为全关节手增加物理支持的服务。 | |
| LostTrackingService | 简化在Microsoft HoloLens设备上处理跟踪丢失的服务。 | |
| SceneTransitionService | 简化添加平滑场景过渡的服务。 | 
Tools
可选的Microsoft.MixedRealityToolkit.Unity.Tools软件包包括有用的工具,这些工具可以使用Microsoft Mixed Reality Toolkit增强混合现实开发体验。 这些工具位于Unity编辑器的Mixed Reality Toolkit > Utilities菜单中。
Note
该工具包需要Microsoft.MixedRealityToolkit.Unity.Foundation。
| 文件夹 | 组件 | 描述 | 
|---|---|---|
| MRTK/Tools | ||
| DependencyWindow | 在项目中创建资源依赖图的工具。 | |
| ExtensionServiceCreator | 可帮助创建扩展服务的向导。 | |
| OptimizeWindow | 该实用程序可帮助自动配置混合现实项目,以在Unity中获得最佳性能。 | |
| ReserializeAssetsUtility | 提供对重新序列化特定Unity文件的支持。 | |
| RuntimeTools/Tools/ControllerMappingTool | 该实用程序使开发人员能够快速确定硬件控制器的Unity映射。 | |
| ScreenshotUtility | 在Unity编辑器中启用捕获应用程序图像。 | |
| TextureCombinerWindow | 组合图形纹理的实用程序。 | 
Examples
可选的Microsoft.MixedRealityToolkit.Unity.Examples包包括演示项目,这些演示项目说明了Microsoft Mixed Reality Toolkit的功能。
Note
示例包需要Microsoft.MixedRealityToolkit.Unity.Foundation。
| 文件夹 | 组件 | 描述 | 
|---|---|---|
| MRTK/Examples | ||
| Demos | 简单的场景,说明一个或两个相关功能。 | |
| Experimental | 演示场景演示了实验功能。 | |
| Inspectors | 演示场景使用的Unity Editor inspectors。 | |
| StandardAssets | 多个演示场景共享的共同资源。 |