使用Unity开发HoloLens 2一些必备的小知识

在刚刚举行的世界移动通信大会上,微软推出了HoloLens 2,我们将在本文中介绍如何使用Unity开发下一代混合现实MR体验。

自2016年HoloLens发布以来,有91%左右的HoloLens应用和体验使用Unity开发,这些应用涵盖了汽车、AEC、EdTech等领域的沉浸式娱乐和企业解决方案。

经过3年的发展,现在HoloLens 2推出,我们期待看到开发者和Unity社区使用HoloLens 2进行开发下一代混合现实MR体验。

HoloLens 2今年发布

通过使用HoloLens 2,用户将更好地沉浸于体验之中,这得益于HoloLens 2的2K显示驱动视野,与HoloLens第一代相比,足足增大了1倍。

HoloLens 2的视觉效果将更为惊艳和细致,这归功于该设备使用了高通骁龙850计算平台和64位操作系统。相比HoloLens第一代的x86芯片组,这种基于ARM的架构具有更高的计算能力,有助于平衡效率和计算能力。

这一改变得到了Unity 2019.1中新加入工具和64位通用Windows平台(UWP)的支持。其它硬件改进包括800万像素的摄像头,蓝牙 5.0连接功能以及更好的头部重量分配。

用户输入也获得了升级,从而让开发者更为灵活地控制应用的设计和用户的交互效果。HoloLens 2现在可以跟踪双手的完整关节模型,捕捉用户的眼睛注视,并使用降噪麦克风阵列,对语言命令准确地采取行动。

HoloLens 2的发售日期尚未确定,但现在可以预购。同时Unity和微软将提供资源和指导,帮助你开始进行HoloLens 2的开发。

HoloLens 2开发

第一代HoloLens发布以来,Unity就和微软进行合作。Unity支持了91%左右的HoloLens应用和体验,并且仍在致力于与微软合作,以便Unity开发者为HoloLens 2的开发做准备。

未来几个月,你将看到新的开发工具,更新的文档及设计指南的发布。在此之前,你可以使用第一代HoloLens作为开发HoloLens 2的基础。

下面是开发者可能遇见的一些问题:

HoloLens 2开发需要什么?

你需要使用Unity 2018.3或Unity 2019.1b,以及微软的Mixed Reality Toolkit v2(MRTK v2),该工具目前仍处于Beta版。HoloLens 2支持将随着MRTKv2 RC1于2019年3月发布。

下载Mixed Reality Toolkit v2:

https://github.com/Microsoft/MixedRealityToolkit-Unity/releases/tag/v2.0.0-Beta2

如何在Unity 2018.3和Unity 2019.1b之间进行选择?

微软目前推荐使用Unity 2018.3,因为它是当前最稳定的开发环境并且支持32位ARM。在世界移动通信大会上,我们看到了多个使用Unity 2018.3构建的高性能体验的演示。

我们也可以把Unity 2019.1b用于需要额外性能提升的HoloLens 2项目。Unity 2019.1b是首个支持用于UWP的64位ARM架构的版本,而且64位会让性能得到极大的提升效果。

如何了解关于微软MRTK v2和HoloLens 2未来支持的信息?

请访问微软的MRTK v2入门指南(Getting Started with MRTK v2),深入了解MRTK v2工具包,并访问MRTK v2路线图,了解微软未来发布内容的时间线。

MRTK v2入门指南:

https://github.com/Microsoft/MixedRealityToolkit-Unity/wiki/Getting-Started-with-MRTK-v2

MRTK v2路线图:

https://github.com/Microsoft/MixedRealityToolkit-Unity/blob/mrtk_release/Roadmap.md

如何了解把第一代HoloLens应用移植到HoloLens 2的方法?

微软会在未来几个月提供移植HoloLens应用的指南,请访问:

https://docs.microsoft.com/en-us/windows/mixed-reality/index#news-and-notes