微软早前曾在高通骁龙峰会的简短客串中介绍了旨在帮助开发者轻松构建跨平台MR应用的Mixed Reality Toolkit(MRTK)。微软表示,MR应用和游戏创作者正在使用广泛的工具和硬件来支持他们的解决方案和创意愿景。根据SlashData(2022)的数据,“37%的AR/VR从业者同时瞄准AR和VR,61%的AR/VVR开发者瞄准三个或更多平台”。所以,诸如MRTK3这样的跨平台工具对于减少碎片化,减少耗时非常重要。
同时,随着MRKT 3已经开始支持高通骁龙Spaces,跨平台互操作性正在扩大
MRTK提供了丰富的组件,用于手和眼追踪、输入、解算器、诊断工具、场景管理等的组件可以帮助你用更少的时间来搭载更出色的体验。通过MRTK构建的体验可以兼容任何支持OpenXR运行时的设备,例如HoloLens和MetaQuest。
对于全新的MRKT3,开发者届时可以选择更轻量级的解决方案。它允许你仅选择所需工具包的组件,而且提供了一个新的交互系统、新的主题和数据绑定功能、Unity画布支持,以及更新的设计语言。另外,本机OpenXR支持更容易定位多个设备,如HoloLens、Meta Quest、Windows Mixed Reality和未来支持OpenXR的设备。
微软指出,OpenXR的日益普及是迈向更友好的MR生态系统的关键。OpenXR是来自于Khronos的一个开放的免版税API标准。它提供了对来自混合现实频谱中众多供应商的各种设备的本地访问。
由于MRTK3是根据OpenXR原生构建,所以它对基于OpenXR的设备具有高度的可移植性,包括HoloLens 2、Meta Quest 2、Magic Leap2和Ultraleap等。随着MRKT 3开始支持高通骁龙Spaces,跨平台互操作性正在扩大。
现在,使用MRTK的开发人员可以在几乎没有特定于平台的代码的情况下开发应用程序。骁龙Spaces允许开发人员能够从零开始为AR眼镜构建沉浸式应用程序,或者为现有的Android智能手机应用程序添加头戴式AR功能。因为它符合Khronos OpenXR运行时规范,开发人员会发现许多MRTK3功能都是即插即用。
对于以骁龙Spaces为目标的用户,他们现在可以使用MRTK3公共预览版来构建丰富而富有表现力的体三维UI,如可触摸滑块、按钮、开关等。另外,MRTK3可以更容易地使用高度优化的着色器和专门针对移动设备调整的渲染工具来构建高性能应用程序。
不久的将来,当MRTK3的全部功能在骁龙Spaces实现时,开发人员将能够使用所述工具包做更多的事情,包括更直接的方法来实现对象操作,比如抓取和调整3D对象的大小。
微软表示:“我们非常高兴看到高通和许多其他平台和设备制造商围绕开放标准联合起来。这将确保开发人员对OpenXR工具的投资在新设备和平台出现时依然具有价值。更重要的是,减少平台碎片化将使开发人员有更多时间进行创新、解决问题并取悦用户。”