MRTK-Unity是一个微软驱动的项目,它提供了一组组件和功能,用于加速Unity中的跨平台MR应用程序开发。以下是它的一些功能:
- 提供用于空间交互和UI的跨平台输入系统和构建块.
- 使能够快速原型制作通过编辑器中的模拟,您可以立即看到更改。
- 作为可扩展框架这为开发人员提供了交换核心组件的能力。
- 支持多种设备:
XR SDK插件(Unity XR插件管理插件提供商) |
支持的设备 |
Unity OpenXR插件(Unity 2020或2021 LTS) (某些设备上的某些功能需要混合现实OpenXR插件) |
微软HoloLens 2 Windows混合现实耳机 元任务 通过OpenXR在SteamVR上运行的设备 |
Windows XR插件 |
微软HoloLens 微软HoloLens 2 Windows混合现实耳机 |
Oculus XR插件(Unity 2019或更新的LTS) |
Meta Quest(通过Oculus集成包) |
ARCore XR插件 |
Android(通过AR基金会) |
ARKit XR插件 |
iOS(通过AR基金会) |
XR SDK插件(Unity XR插件管理插件提供商) |
支持的设备 |
Unity OpenXR插件(在MRTK 2.6、Unity 2020或2021 LTS中预览) (某些设备上的某些功能需要混合现实OpenXR插件) |
微软HoloLens 2 Windows混合现实耳机 元任务 通过OpenXR在SteamVR上运行的设备 |
Windows XR插件 |
微软HoloLens 微软HoloLens 2 Windows混合现实耳机 |
Oculus XR插件(Unity 2019或更新的LTS) |
Meta Quest(通过Oculus集成包) |
ARCore XR插件 |
Android(通过AR基金会) |
ARKit XR插件 |
iOS(通过AR基金会) |
支持的其他设备:
- 用于手跟踪的Ultraleap Leap Motion控制器
注意
我们已经介绍了MRTK3的公众预览,即MRTK的下一章。有关更多信息,请访问MRTK3文件.
MRTK入门
如果您是Unity中MRTK或混合现实开发的新手,我们建议您在设备或模拟器.
一旦你掌握了混合现实和MRTK的诀窍,安装必要的工具并遵循我们的初学者级HoloLens 2教程系列。
想看看引擎盖下面发生了什么吗?
文档
生成状态
分行 |
CI状态 |
文档状态 |
主要的 |
|
|
功能区
用户体验构建块
按钮
支持各种输入方法的按钮控件,包括HoloLens 2的铰接手
边界控件
用于在三维空间中操作对象的标准UI
板岩
2D样式平面,支持滚动和铰接式手动输入
系统键盘
Unity中使用系统键盘的示例脚本
可交互
用于使对象与可视状态和主题支持交互的脚本
解算器
各种对象定位行为,如标签长、锁身、恒定视图大小和表面磁性
对象集合
用于以三维形状布置对象阵列的脚本
工具提示
带有灵活锚/枢轴系统的注释UI,可用于标记运动控制器和对象
滑块
用于调整支持直接手动跟踪交互的值的滑块UI
手动菜单
使用手约束解算器实现快速访问的手锁UI
指针
了解各种类型的指针
对话框
用于请求用户确认或确认的UI
手动教练
当手势尚未设定时帮助指导用户的组件
视线跟踪:导航
学习如何根据您正在查看的内容自动滚动文本或流畅地缩放到聚焦内容
优化窗口 |
依赖关系窗口 |
生成窗口 |
输入录制 |
自动配置混合现实项目以实现性能优化 |
分析资产之间的依赖关系并识别未使用的资产 |
为混合现实应用程序配置和执行端到端构建过程 |
在编辑器中记录和回放头部运动和手部跟踪数据 |
示例场景
MRTK提供了演示如何使用MRTK功能的示例场景。您可以在Assets/MRTK/Examples/Demos文件夹下找到示例场景。阅读示例场景第页了解如何获取和运行示例场景。手交互示例场景是开始体验MRTK的交互和UI构建块的好地方。
MRTK示例中心
使用MRTK示例中心,您可以在MRTK中尝试各种示例场景,而无需构建和部署每个场景。您可以通过在MR特征工具。确保使用Windows设备门户在HoloLens上安装应用程序(第一代)。在HoloLens 2上,您可以下载并安装通过Microsoft Store应用程序的MRTK示例中心.
请参见示例中心自述文件页面了解使用MRTK的场景系统和场景转换服务创建多场景中心的详细信息。
使用MRTK制作的示例应用程序
2020年混合现实开发日的会议视频
|
|
|
如何从头到尾创建简单MRTK应用程序的教程。了解交互概念和MRTK的多平台功能。 |
深入研究MRTK的UX构建块,帮助您构建美丽的混合现实体验。 |
介绍MRTK和外部的性能工具,以及MRTK标准着色器的概述。 |
请参见混合现实开发日以浏览更多会话视频。
本项目采用了微软开源行为准则.有关更多信息,请参阅行为准则常见问题解答或联系opencode@microsoft.com以及任何其他问题或意见。
混合现实开发中心的有用资源
发现 |
设计 |
开发 |
分发 |
学习为HoloLens和沉浸式耳机(VR)构建混合现实体验。 |
获取设计指南。构建用户界面。学习互动和输入。 |
获取开发指南。学习技术。理解科学。 |
为其他人准备好你的应用程序,并考虑创建一个3D启动程序。 |
Azure上的有用资源
空间定位点 |
语音服务 |
Vision服务 |
Spatial Anchors是一种跨平台服务,它允许您使用对象创建混合现实体验,这些对象会随着时间的推移在设备之间保持其位置。 |
发现Azure支持的语音功能并将其集成到应用程序中,如语音到文本、说话人识别或语音翻译。 |
使用计算机视觉、面部检测、情感识别或视频索引器等视觉服务识别和分析您的图像或视频内容。 |
如何做出贡献
了解如何为MRTK做出贡献贡献.
获取帮助
如果您遇到由MRTK引起的问题或对如何做某事有疑问,可以使用以下资源: