使用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