如何使用Unity開(kāi)發(fā)一個(gè)簡(jiǎn)單的一個(gè)HoloLens應(yīng)用?

Step 1:創(chuàng)建Unity項(xiàng)目

1.?打開(kāi)Unity,創(chuàng)建一個(gè)新項(xiàng)目,命名MixedRealityBase;

2.創(chuàng)建完成進(jìn)入U(xiǎn)nity之后,點(diǎn)擊File>Build Settings。

3.切換到UWP平臺(tái)。

4. 通過(guò)單擊Build窗口中的Player Settings來(lái)啟用virtual reality,并在inspector面板的XR Settings下啟用virtual reality支持的復(fù)選框;

5.在同一個(gè)面板中,確保在Spatial Perception?啟用??臻g感知允許我們?cè)诨旌犀F(xiàn)實(shí)設(shè)備(如HoloLens 2)上可視化空間映射網(wǎng)格。

Step 2:導(dǎo)入混合現(xiàn)實(shí)開(kāi)發(fā)包

1.下載Mixed Reality Toolkit:https://github.com/Microsoft/MixedRealityToolkit-Unity/releases/download/v2.0.0-RC1/Microsoft.MixedReality.Toolkit.Unity.Foundation-v2.0.0-RC1.unitypackage

2. 在Unity中導(dǎo)入剛剛下載到package。

Step 3:配置混合現(xiàn)實(shí)開(kāi)發(fā)包

1. 從菜單欄中選擇Mixed Reality Toolkit > Configure來(lái)配置MRTK。如果在導(dǎo)入混合現(xiàn)實(shí)工具包后沒(méi)有看到這個(gè)菜單項(xiàng),請(qǐng)重新啟動(dòng)Unity。

注意: 可能會(huì)有一個(gè)彈出對(duì)話(huà)框,要求為混合現(xiàn)實(shí)工具包選擇一個(gè)概要文件。如果是,選擇Ok,并選擇名為“DefaultMixedRealityToolkitConfigurationProfile”的配置文件。

2.保存場(chǎng)景。

Step 4:Build 應(yīng)用

1. 打開(kāi)File>Build Settings。

2.通過(guò)點(diǎn)擊Add Open Scenes按鈕,確保你想要場(chǎng)景被添加在列表中。然后點(diǎn)擊Build。

3.為應(yīng)用程序創(chuàng)建并命名一個(gè)新文件夾。

注意:如果構(gòu)建失敗,請(qǐng)嘗試重新構(gòu)建或重新啟動(dòng)Unity并重新構(gòu)建。如果看到一個(gè)錯(cuò)誤,例如“Error: CS0246 = The type or namespace name “XX” could not be found (are you missing a using directive or an assembly reference?)”。如果是這樣,那么可能需要安裝Windows 10 SDK (10.0.18362.0) 。

4.構(gòu)建完成后,在剛剛新創(chuàng)建到文件夾中找到MixedRealityBase.sln 并雙擊打開(kāi)。

5. 連接HoloLens設(shè)備到你的電腦,確保設(shè)備處于開(kāi)發(fā)人員模式。如果這是你第一次部署到HoloLens 2, Visual Studio可能會(huì)要求你將HoloLens 2與一個(gè)PIN配對(duì)。通過(guò)選擇發(fā)布配置和ARM架構(gòu)來(lái)配置Visual Studio來(lái)構(gòu)建應(yīng)用到HoloLens 2。

6. 最后一步是通過(guò)選擇Debug>Start without debugging來(lái)Build。選擇Start without Debugging會(huì)使應(yīng)用程序在成功構(gòu)建之后立即在設(shè)備上啟動(dòng),但是不會(huì)在Visual Studio中顯示調(diào)試信息。這意味著當(dāng)你的應(yīng)用程序在HoloLens 2上運(yùn)行時(shí),你可以在不停止應(yīng)用程序的情況下斷開(kāi)USB。你還可以選擇Build>Deploy Solution來(lái)部署到設(shè)備上,而不需要自動(dòng)啟動(dòng)應(yīng)用程序。

到現(xiàn)在我們已經(jīng)成功部署了第一個(gè)HoloLens 2應(yīng)用程序。當(dāng)你四處走動(dòng)時(shí),你會(huì)看到一個(gè)空間網(wǎng)格覆蓋了HoloLens 2所感知到的所有表面。此外,你還會(huì)在你的手指上看到用于手部跟蹤的指示器,以及用于監(jiān)視應(yīng)用程序性能的幀速率計(jì)數(shù)器。這些都是混合現(xiàn)實(shí)工具包中一些基本特性。

(文章轉(zhuǎn)載自公眾號(hào):AR開(kāi)發(fā)者社區(qū))