HoloLens模擬器手把手教程:如何在6分鐘內建立1款HoloLens應用?

一直以來,HoloLens高達3000美元的售價對許多開發人員來說是一個相當高昂的成本,因此缺少HoloLens裝置可能成為阻礙開發者探索這個新領域的重要原因之一。

對於這種情況,微軟在幾年前釋出HoloLens開發者版時,同步推出了HoloLens模擬器(HoloLens Emulator),為想要探索Windows全息開發的每個人都提供了一個解決方案。

由於HoloLens的價格並不便宜,因此非常有必要提前利用模擬器瞭解自己的軟體構想是否可行。對於已經擁有HoloLens的開發者來說,這款模擬器也有好處。當需要測試共享體驗時,使用模擬器可以在不需要開啟HoloLens並取下它的情況下加快迭代速度。總的來說HoloLens模擬器為開發人員的工作流程提供了靈活性,並可以為其節省時間和金錢。

對於從未接觸過HoloLens模擬器的開發者來說,本指南將從頭開始演示如何建立一款基礎的HoloLens應用。需要注意的是,無論採用哪種方式,無論您是否擁有HoloLens,都要確保已經設定了Unity、Visual Studio以及開始在Windows Holographic中進行開發所需的所有其他功能,然後繼續進行以下操作來設定模擬器。

在開始操作之前有一點要注意:如果您沒有Windows 10 Pro,則HoloLens模擬器將無法工作,因為它需要使用Hyper-V虛擬機器,而Windows 10 Home不支援Hyper-V。但是,這並不意味著您不能為HoloLens開發應用,這只是意味著您不能使用模擬器。

步驟1 下載模擬器

開發者可以直接從微軟官網獲取HoloLens 模擬器。將其下載到易於訪問的位置,例如桌面。

HoloLens模擬器手把手教程:如何在6分鐘內建立1款HoloLens應用?

步驟2 安裝模擬器

雙擊剛剛下載的“ EmulatorSetup。exe”。載入後,將彈出位置選擇頁面。需要選擇預設位置以外的其他位置可進行設定。

準備好後,單擊“下一步”按鈕。

HoloLens模擬器手把手教程:如何在6分鐘內建立1款HoloLens應用?

接下來將出現 Window Kits隱私宣告,選擇“是”或“否”,然後單擊“下一步”按鈕。

HoloLens模擬器手把手教程:如何在6分鐘內建立1款HoloLens應用?

這將顯示“許可協議”頁面,還有另一件事要達成共識。點選“接受”或“拒絕”。

HoloLens模擬器手把手教程:如何在6分鐘內建立1款HoloLens應用?

假設您要安裝模擬器和應用模板,請確保已選中它們,然後單擊“安裝”按鈕。

HoloLens模擬器手把手教程:如何在6分鐘內建立1款HoloLens應用?

HoloLens模擬器將開始安裝,這將會花費相當長的時間,因此請耐心等待。當HoloLens模擬器最終完成安裝時,將會看到“ Welcome”字樣。

HoloLens模擬器手把手教程:如何在6分鐘內建立1款HoloLens應用?

單擊“關閉”按鈕,然後確保重新啟動計算機。

步驟3 準備好大展拳腳

假設在安裝過程中沒有遇到任何錯誤,並在Visual Studio中擁有一個專案後,您應該在計算機選項列表中看到HoloLens 模擬器。

HoloLens模擬器手把手教程:如何在6分鐘內建立1款HoloLens應用?

正式開始構建應用

現在,我們已經完成了基本的安裝,該介紹有趣的東西了。接下來,我們將開始一個新專案並將其構建到Holographic應用程式中。然後,我們將應用程式輸出到HoloLens 模擬器,以便檢視它的實際效果。

對於一些新手來說,過早提供太多資訊通常會成為一個障礙。因此,本指南的主要目標是讓您儘快進入和退出構建過程。除了下面的第5步和第6步,指南中的步驟都是啟動一個粗糙專案所需的最少步驟。

我們將使用Unity,這是開始進行3D應用程式開發的最簡單方法之一。

步驟1 建立Unity專案

假設您按照本系列教程中有關設定軟體的說明進行操作,則您的桌面上應該有一個包含HoloToolkit的資料夾。開啟該資料夾,然後雙擊“Assets”,您應該在其中看到一堆檔案。使用Control鍵,選擇“ HoloToolkit-Examples”目錄之外的所有內容。

HoloLens模擬器手把手教程:如何在6分鐘內建立1款HoloLens應用?

現在開啟Unity,然後在專案選擇螢幕上單擊“New”按鈕。

HoloLens模擬器手把手教程:如何在6分鐘內建立1款HoloLens應用?

在名稱欄位中,根據您自己的情況鍵入檔名(此處為NRN HoloLens Dev 101),然後單擊“Create project”。

HoloLens模擬器手把手教程:如何在6分鐘內建立1款HoloLens應用?

步驟2 在專案中安裝HoloToolkit

首先,讓我們透過單擊Alt + Tab將HoloToolkit引入Unity,以開啟包含HoloToolkit資產的視窗。我們應該看到步驟1中的選擇仍然突出顯示。

HoloLens模擬器手把手教程:如何在6分鐘內建立1款HoloLens應用?

現在將其拖動到“Project”視窗中的“Assets”目錄中。片刻之後,所有這些檔案將被複制到Unity中。

HoloLens模擬器手把手教程:如何在6分鐘內建立1款HoloLens應用?

注意:在此過程之後,有時您會在控制檯中遇到一些錯誤,但是您只需點選“清除”按鈕即可。

步驟3 設定HoloToolkit

現在該使用我們新獲得的HoloToolkit選單了。在這裡,我們將使用Unity中所需的所有設定來為HoloLens構建其播放器。因此,轉到主選單中的HoloToolkit,單擊“Configure”,然後選擇“Apply HoloLens Project Settings(應用HoloLens專案設定)”。Unity將需要重新載入以應用這些更改,因此在出現提示時執行此操作。

HoloLens模擬器手把手教程:如何在6分鐘內建立1款HoloLens應用?

接下來,使用相同的選單,選擇“Configure”,然後選擇“Apply HoloLens Scene Settings(應用HoloLens場景設定)”。這些場景設定是HoloLens特定的相機和Skybox元件。

HoloLens模擬器手把手教程:如何在6分鐘內建立1款HoloLens應用?

在HoloToolkit選單中再次返回“Configure”,然後選擇“Apply HoloLens Capability Settings(應用HoloLens功能設定)”。將出現一個視窗,其中包含四個選項:Microphones、SpatialPerception、WebCam和InternetClient,確保選項已全部選中。這些選項為HoloLens打開了特定功能,因此沒有它們我們就無法正常工作。

HoloLens模擬器手把手教程:如何在6分鐘內建立1款HoloLens應用?

步驟4 使用新設定儲存場景

現在我們需要儲存場景,以便它可以記住我們的更改。為此,我們需要一個位置進行儲存,因此,透過在“Project”視窗中右鍵單擊“Assets”並選擇“Create”,然後選擇“Folder”,來建立一個資料夾,只需將此新資料夾命名為Scenes。

HoloLens模擬器手把手教程:如何在6分鐘內建立1款HoloLens應用?

現在我們有了資料夾,在主選單中,依次轉到“File”,“Save Scenes As(場景另存為)”。在彈出視窗中,選擇新的Scenes資料夾,使用Main作為檔名,然後單擊“儲存”。

HoloLens模擬器手把手教程:如何在6分鐘內建立1款HoloLens應用?

步驟5在場景中建立物件

為了有內容可以檢視,我們將向“Scene”視窗新增一些物件。由於在本指南中我們只專注於快速設定,因此這些物件除了看上去漂亮之外實際上並沒有什麼其他用處。

轉到“ GameObject”選單選項,選擇“ 3D Object”,然後選擇“Cube”。這將使您有一個出現在“Scene”視窗中央的多維資料集,並且您還將注意到“多維資料集”出現在“Hierarchy”視窗中。現在,重複此過程以新增一個Sphere(球體)、Capsule(膠囊)和Cylinder(圓柱體)物件。

HoloLens模擬器手把手教程:如何在6分鐘內建立1款HoloLens應用?

步驟6 放置物件

目前為止,您應該瞭解Inspector視窗是該介面的重要組成部分。Unity中Inspector的每個物件都有一個被稱為“Transform” 的元件,它詳細說明了每個物件的位置,旋轉和比例。

在此步驟中,我們將更改建立的物件的位置。當前,所有四個物件都位於相機的頂部,因此我們看不到它們,但我們將對其進行修復。

在“Hierarchy”視窗中,選擇“Cube”。在“Inspector”中,檢視“Transform”元件並將其Z位置更改為6。對於其他物件,我們將重複此過程3次以上,但每個物件的輸入均不同。

HoloLens模擬器手把手教程:如何在6分鐘內建立1款HoloLens應用?

現在,從“Hierarchy”視窗中選擇“Sphere”,並將其Z位置更改為-6。

對“Capsule”執行相同的操作,但是這次將其X位置設定為6。然後,對於“Cylinder”物件,將其X位置設定為-6。

HoloLens模擬器手把手教程:如何在6分鐘內建立1款HoloLens應用?

這是您的場景現在的樣子:

HoloLens模擬器手把手教程:如何在6分鐘內建立1款HoloLens應用?

步驟7 建立應用程式

這就是我們現在針對場景所要做的所有事情,因此現在是構建和編譯它的時候了。轉到主選單中的“File”,然後選擇“Build Settings”。

HoloLens模擬器手把手教程:如何在6分鐘內建立1款HoloLens應用?

單擊“Add Open Scenes”按鈕,將當前場景新增到列表中。

HoloLens模擬器手把手教程:如何在6分鐘內建立1款HoloLens應用?

選擇“ HoloLens”作為目標裝置,並確保選中了Unity C#專案。

HoloLens模擬器手把手教程:如何在6分鐘內建立1款HoloLens應用?

現在,單擊“Player Settings”,然後在檢查器中選中“Virtual Reality Supported(支援虛擬現實)”。如果操作正確,您應該在框下看到Windows Holographic一詞。

HoloLens模擬器手把手教程:如何在6分鐘內建立1款HoloLens應用?

現在,只需單擊“Build”按鈕,然後在資源管理器中建立一個名為App的資料夾。突出顯示該資料夾,然後單擊“Select Folder”以繼續。

HoloLens模擬器手把手教程:如何在6分鐘內建立1款HoloLens應用?

現在它將完成構建過程。

步驟8 將專案載入到Visual Studio

構建過程完成後,將彈出一個Windows資源管理器視窗-這是我們的主專案資料夾。開啟新的“ App”資料夾,然後雙擊“ 你的專案名稱(此處為NRN HoloLens Dev 101)。sln”檔案。這會將我們的專案載入到Visual Studio中。

HoloLens模擬器手把手教程:如何在6分鐘內建立1款HoloLens應用?

這就是現在的樣子:

HoloLens模擬器手把手教程:如何在6分鐘內建立1款HoloLens應用?

步驟9 編譯和部署

當Visual Studio載入了我們的專案後,我們可以在右側的解決方案資源管理器中看到所有檔案。在最近的版本中,它似乎已更改,但以防萬一,請確保已選擇“Solution Explorer(解決方案資源管理器)”中的第三個解決方案(NRN HoloLens Dev 101)。您將有兩個程式集,然後是第三個程式集,這是正確的專案。

HoloLens模擬器手把手教程:如何在6分鐘內建立1款HoloLens應用?

現在,轉到工具欄中的“Debug”下拉選單,然後選擇“Release”。

HoloLens模擬器手把手教程:如何在6分鐘內建立1款HoloLens應用?

單擊“ ARM”下拉列表,然後選擇處理器“ x86”,因為那是HoloLens使用的處理器。

HoloLens模擬器手把手教程:如何在6分鐘內建立1款HoloLens應用?

選擇“ HoloLens Emulator”作為我們的目標裝置。如果您有HoloLens,則可以選擇“ Remote Machine”,然後選擇您的HoloLens。

HoloLens模擬器手把手教程:如何在6分鐘內建立1款HoloLens應用?

單擊工具欄中那些下拉選單旁邊的綠色播放按鈕,然後觀察它是否可以正常工作。該程式將完成編譯過程,載入HoloLens模擬器,部署應用程式,並在HoloLens上執行該應用程式。

HoloLens模擬器手把手教程:如何在6分鐘內建立1款HoloLens應用?

載入後,您可以使用滑鼠四處移動並檢視我們為測試放置的各種物件。

很簡單,對不對?

恭喜,歡迎您開始執行第一個HoloLens程式。如果您以後只想建立一個空白專案,則可以按照此方法操作,但可以跳過步驟5和6。