HoloLens開發指南(4)--- 開發第一個HoloLens應用

經過了前面的環境開發準備,終於我們要使用Unity來開發第一個HoloLens應用。

以下內容由公衆號:AIRX社區(國內領先的AI、AR、VR技術學習與交流平臺) 整理

Step 1:創建Unity項目

1. 打開Unity,創建一個新項目,命名MixedRealityBase

2. 創建完成進入Unity之後,點擊File>Build Settings。如下圖所示:

3. 切換到UWP平臺。

4. 通過單擊Build窗口中的Player Settings來啓用virtual reality,並在inspector面板的XR Settings下啓用virtual reality支持的複選框,如下圖所示。

5. 在同一個面板中,確保在Spatial Perception 啓用。空間感知允許我們在混合現實設備(如HoloLens 2)上可視化空間映射網格。

Step 2:導入混合現實開發包

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中導入剛剛下載到package。如下圖操作所示:

 

Step 3:配置混合現實開發包

1. 從菜單欄中選擇Mixed Reality Toolkit > Configure來配置MRTK。如果在導入混合現實工具包後沒有看到這個菜單項,請重新啓動Unity。

ps:你可能會看到一個彈出對話框,要求爲混合現實工具包選擇一個概要文件。如果是,選擇Ok,並選擇名爲“DefaultMixedRealityToolkitConfigurationProfile”的配置文件。

2. 保存場景。如下圖所示:

 

 

Step 4:Build 應用

1. 打開File>Build Settings

2. 通過點擊Add Open Scenes按鈕,確保你想要場景被添加在列表中。然後點擊Build。

3. 爲應用程序創建並命名一個新文件夾。如下圖操作所示:

ps:注意:如果構建失敗,請嘗試重新構建或重新啓動Unity並重新構建。如果看到一個錯誤,例如“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. 構建完成後,在剛剛新創建到文件夾中找到MixedRealityBase.sln 並雙擊打開。

注意:如果Visual Studio要求安裝新組件,請花一點時間確保所有必備組件都按照(HoloLens開發指南(1)---安裝工具)文章中的指定的進行安裝。

5. 連接HoloLens設備到你的電腦,確保設備處於開發人員模式。如果這是你第一次部署到HoloLens 2, Visual Studio可能會要求你將HoloLens 2與一個PIN配對。(不懂得可以查看之前到文章:)。通過選擇發佈配置和ARM架構來配置Visual Studio來構建應用到HoloLens 2。

6.最後一步是通過選擇Debug>Start without debugging來Build。選擇Start without Debugging會使應用程序在成功構建之後立即在設備上啓動,但是不會在Visual Studio中顯示調試信息。這意味着當你的應用程序在HoloLens 2上運行時,你可以在不停止應用程序的情況下斷開USB。你還可以選擇Build>Deploy Solution來部署到設備上,而不需要自動啓動應用程序。

OK!到現在我們已經成功部署了第一個HoloLens 2應用程序。當你四處走動時,你會看到一個空間網格覆蓋了HoloLens 2所感知到的所有表面。此外,你還會在你的手指上看到用於手部跟蹤的指示器,以及用於監視應用程序性能的幀速率計數器。這些都是混合現實工具包中一些基本特性。在接下來的文章教程中,你將開始向場景中添加更多的內容和交互性,以便能夠充分探索HoloLens 2和混合現實工具包的功能。

關於更多機器學習、人工智能、增強現實資源和技術乾貨,可以關注公衆號:AIRX社區,共同學習,一起進步!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章