一、Hololens概述
Hololens有以下特性
1、空間映射借助微軟特殊定制的全息處理單元(HPU),HoloLens 實現(xiàn)了對周邊環(huán)境的快速掃描和空間匹配。這保證了 HoloLens能夠準(zhǔn)確地在真實世界表面放置或展現(xiàn)全息圖形內(nèi)容,確保了核心的AR體驗。
2、場景匹配HoloLens 設(shè)備能存儲并識別環(huán)境信息,恢復(fù)和保持不同場景中的全息圖像對象。當(dāng)你離開當(dāng)前房間再回來時,會發(fā)現(xiàn)原有放置的全息圖像均會在正確的位置出現(xiàn)。
3、自然交互HoloLens 主要交互方式為凝視(Gaze)、語音(Voice Command)和手勢(Gesture),這構(gòu)成了 HoloLens的基本輸入要素。同時傳統(tǒng)的鍵盤鼠標(biāo)等設(shè)備也被支持,自然的交互方式更貼近人類習(xí)慣,提高了交互效率。
4、 通用應(yīng)用HoloLens 平臺的操作系統(tǒng)為 Windows Holograpic,同樣基于 Windows 10 定制。所以Windows 10 UWP 通用應(yīng)用程序可以順利地在 HoloLens 上運行。這不僅降低了研發(fā)和遷移成本,也讓開發(fā)效率能夠大幅提升。當(dāng)然,說了很多 HoloLens 獨特的特性和優(yōu)點后,HoloLens 開發(fā)者版本也存在一些亟待解決的問題,包括視野較窄、凝視體驗不佳、抗光線干擾弱和重量續(xù)航等問題。 但瑕不掩瑜,HoloLens 帶來了真正的混合現(xiàn)實體驗,擁有著強烈的沖擊感,未來將大有作為。
二、開發(fā)環(huán)境搭建
開發(fā)Hololens之前需要準(zhǔn)備以下環(huán)境(以下為我準(zhǔn)備的環(huán)境)
1、Visual Studio 2015 Update 3
2、HoloLens Emulator (build 10.0.14393.0)
3、Unity HoloLens Technical Preview
4、Windows 10 SDK (10.0.14393.33) VS中進(jìn)行安裝
更加詳細(xì)的環(huán)境配置可參考
https://developer.microsoft.com/en-us/windows/holographic/install_the_tools
三、集成HoloToolkit-Unity項目
在創(chuàng)建了標(biāo)準(zhǔn) Unity 項目之后,我們需要集成微軟官方提供的 HoloToolkit-Unity 項目。HoloToolkit-Unity 項目是微軟官方的開源項目,用于幫助開發(fā)者快速開發(fā) HoloLens 應(yīng)用,能夠快速為項目集成基本輸入、空間映射和場景匹配等特性。
關(guān)于該項目的詳細(xì)介紹,可以參考微軟的開源項目https://github.com/Microsoft/HoloToolkit-Unity
集成步驟
1、下載HoloToolkit-Unity代碼 https://github.com/Microsoft/HoloToolkit-Unity.git
2、使用unity打開HoloToolkit工程,右擊Assets,導(dǎo)出Package