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