咱們將使用Unity 3D引擎和Microsoft混合現實眼鏡HoloLens 2來步入MR開發的世界。若是你沒有眼鏡,也沒有關係,咱們可使用HoloLens 2仿真器,這樣方便你在計算機上直接測試加強現實應用程序。git
關於更多機器學習、人工智能、加強現實、Unity、Unreal資源和技術乾貨,能夠關注公衆號:AIRX社區,共同窗習,一塊兒進步github
一、設置HoloLens 2仿真器windows
若是沒有HoloLens 2,沒必要擔憂,你仍然能夠像有設備的用戶(「土豪」)同樣開發AR應用程序,並使用HoloLens 2 Emulator在PC上運行它們。markdown
你能夠從Microsoft網站下載最新版本的模擬器:架構
go.microsoft.com/fwlink/?lin…機器學習
還須要安裝最新版本的Visual Studio:工具
visualstudio.microsoft.com/downloads/oop
如下是在PC上運行HoloLens 2仿真器的要求:學習
Windows 10 Pro,Enterprise或Education 64位系統測試
Windows 10 October 2018更新或更高版本
8 GB的RAM
啓用Hyper-V
二、設置Hololens 2仿真器:
(1)經過控制面板->程序->程序和功能->打開或關閉Windows功能->打開「 Hyper-V」啓用Hyper-V功能
(2)確保Windows 10使用Windows 10 Fall Creator Update更新。此更新將與其餘OS更新一塊兒自動安裝,或在此處手動安裝更新:
www.microsoft.com/en-us/softw…
(3)下載並安裝最新版本的Visual Studio:
www.visualstudio.com/downloads/
(4)下載並安裝Windows 10 SDK。注意:若是用於運行HoloLens 2 MR應用程序的Windows 10 SDK當前是最穩定的版本10.0.18362.0:
developer.microsoft.com/en-US/windo…
(5)下載或更新到最新版本的Unity(本部分使用的是2019.4):
(6)下載並安裝HoloLens 2 Emulator
(7)從Github下載Windows Mixed Reality Toolkit。將其保存到專用文件夾中,後面咱們將直接將工具包導入Unity。
三、如何在Unity中設置HoloLens 2項目
要構建HoloLens 2應用程序,咱們將使用Unity遊戲引擎。請按照如下步驟爲HoloLens 2配置和構建Unity項目。打開Unity並建立新的3D項目:
(1)打開 File - Build Settings,而後將平臺切換到通用Windows平臺。將目標設備更改成HoloLens。若是你使用的是Unity 2019版本,請確保將架構更改成ARM64。確保最低平臺版本設置爲10.0.18362.0。
注意:若是你已經準備好在HoloLens 2設備或仿真器上進行構建和測試的項目,請不要忘記單擊「Add Open Scenes」。其他設置應按如下屏幕截圖所示進行配置。最後,按Switch Platform。
(2)讓咱們將Microsoft Mixed Reality Toolkit(MRTK)添加到咱們的Unity項目中。下載完文件後,再次打開Unity項目,而後單擊Assets-Import Package-Custom Package在硬盤上找到文件後,單擊Import:
(3)將軟件包導入Unity HoloLens 2項目後,將彈出如下窗口:
確保選中如下全部三個框,而後單擊Apply。
(4)最後,檢查咱們的Unity項目設置。單擊Edit - Project Settings,而後更改如下參數:Player - XR Settings-檢查Windows Mixed Reality是否已添加到Virtual Reality SDKs面板。若是沒有,請使用「 +」圖標手動添加。
以後,更改如下設置:
Player - XR Settings - Virtual Reality SDKs 設置16-bit depth
Player - Other Settings - Rendering 取消選中 Graphics Jobs
(5)是時候建立加強現實場景了。在Unity中打開「Mixed Reality Toolkit」菜單,而後選擇「Add to Scene and Configure」選項。
此操做將在Unity場景中建立兩個遊戲對象,它們對應用程序的運行都相當重要:MixedReality Toolkit和Mixed Reality Playspace。教程後面篇章會詳細說明哦。
三、如何在HoloLens 2仿真器上部署應用程序進行測試
(1)在Unity中完成項目構建後,找到項目文件夾並使用Visual Studio打開.sln文件:
選擇x86或x64構建配置
選擇HoloLens 2 Emulator做爲目標設備進行調試
(2)按F5或Open Debug-Start Debugging啓動仿真器並部署應用程序以進行調試。
四、如何在HoloLens 2設備上部署應用程序進行測試
若是你有HoloLens 2,須要執行一些額外的步驟來使用眼鏡測試你的應用程序。
經過USB將HoloLens 2設備鏈接到計算機。
在Visual Studio中將構建配置更改成ARM或ARM64。
在「 Device」部分中選擇「設備」選項
首次將應用程序部署到Hololens 2設備上時,系統會要求你輸入PIN碼。要經過啓動設備上的「設置」應用程序生成PIN碼,而後轉到「Update - For Developers - Pair」。如今,你的HoloLens 2已與計算機配對,所以能夠自動部署全部應用程序。
選擇「Debug - Start Debugging」以部署應用程序並進行測試。