一直以來,HoloLens高達(dá)3000美元的售價對許多開發(fā)人員來說是一個相當(dāng)高昂的成本,因此缺少HoloLens設(shè)備可能成為阻礙開發(fā)者探索這個新領(lǐng)域的重要原因之一。
對于這種情況,微軟在幾年前發(fā)布HoloLens開發(fā)者版時,同步推出了HoloLens仿真器(HoloLens Emulator),為想要探索Windows全息開發(fā)的每個人都提供了一個解決方案。
由于HoloLens的價格并不便宜,因此非常有必要提前利用模擬器了解自己的軟件構(gòu)想是否可行。對于已經(jīng)擁有HoloLens的開發(fā)者來說,這款模擬器也有好處。當(dāng)需要測試共享體驗時,使用模擬器可以在不需要打開HoloLens并取下它的情況下加快迭代速度??偟膩碚fHoloLens仿真器為開發(fā)人員的工作流程提供了靈活性,并可以為其節(jié)省時間和金錢。
對于從未接觸過HoloLens仿真器的開發(fā)者來說,本指南將從頭開始演示如何創(chuàng)建一款基礎(chǔ)的HoloLens應(yīng)用。需要注意的是,無論采用哪種方式,無論您是否擁有HoloLens,都要確保已經(jīng)設(shè)置了Unity、Visual Studio以及開始在Windows Holographic中進(jìn)行開發(fā)所需的所有其他功能,然后繼續(xù)進(jìn)行以下操作來設(shè)置模擬器。
在開始操作之前有一點要注意:如果您沒有Windows 10 Pro,則HoloLens仿真器將無法工作,因為它需要使用Hyper-V虛擬機(jī),而Windows 10 Home不支持Hyper-V。但是,這并不意味著您不能為HoloLens開發(fā)應(yīng)用,這只是意味著您不能使用仿真器。
步驟1 下載模擬器
開發(fā)者可以直接從微軟官網(wǎng)獲取HoloLens 仿真器。將其下載到易于訪問的位置,例如桌面。
步驟2 安裝模擬器
雙擊剛剛下載的“ EmulatorSetup.exe”。加載后,將彈出位置選擇頁面。需要選擇默認(rèn)位置以外的其他位置可進(jìn)行設(shè)置。
準(zhǔn)備好后,單擊“下一步”按鈕。
接下來將出現(xiàn) Window Kits隱私聲明,選擇“是”或“否”,然后單擊“下一步”按鈕。
這將顯示“許可協(xié)議”頁面,還有另一件事要達(dá)成共識。點擊“接受”或“拒絕”。
假設(shè)您要安裝仿真器和應(yīng)用模板,請確保已選中它們,然后單擊“安裝”按鈕。
HoloLens仿真器將開始安裝,這將會花費相當(dāng)長的時間,因此請耐心等待。當(dāng)HoloLens仿真器最終完成安裝時,將會看到“ Welcome”字樣。
單擊“關(guān)閉”按鈕,然后確保重新啟動計算機(jī)。
步驟3 準(zhǔn)備好大展拳腳
假設(shè)在安裝過程中沒有遇到任何錯誤,并在Visual Studio中擁有一個項目后,您應(yīng)該在計算機(jī)選項列表中看到HoloLens 仿真器。
正式開始構(gòu)建應(yīng)用
現(xiàn)在,我們已經(jīng)完成了基本的安裝,該介紹有趣的東西了。接下來,我們將開始一個新項目并將其構(gòu)建到Holographic應(yīng)用程序中。然后,我們將應(yīng)用程序輸出到HoloLens 仿真器,以便查看它的實際效果。
對于一些新手來說,過早提供太多信息通常會成為一個障礙。因此,本指南的主要目標(biāo)是讓您盡快進(jìn)入和退出構(gòu)建過程。除了下面的第5步和第6步,指南中的步驟都是啟動一個粗糙項目所需的最少步驟。
我們將使用Unity,這是開始進(jìn)行3D應(yīng)用程序開發(fā)的最簡單方法之一。
(插入視頻)https://youtu.be/1zN_9UHKgws
步驟1 創(chuàng)建Unity項目
假設(shè)您按照本系列教程中有關(guān)設(shè)置軟件的說明進(jìn)行操作,則您的桌面上應(yīng)該有一個包含HoloToolkit的文件夾。打開該文件夾,然后雙擊“Assets”,您應(yīng)該在其中看到一堆文件。使用Control鍵,選擇“ HoloToolkit-Examples”目錄之外的所有內(nèi)容。
現(xiàn)在打開Unity,然后在項目選擇屏幕上單擊“New”按鈕。
在名稱字段中,根據(jù)您自己的情況鍵入文件名(此處為NRN HoloLens Dev 101),然后單擊“Create project”。
步驟2 在項目中安裝HoloToolkit
首先,讓我們通過單擊Alt + Tab將HoloToolkit引入Unity,以打開包含HoloToolkit資產(chǎn)的窗口。我們應(yīng)該看到步驟1中的選擇仍然突出顯示。
現(xiàn)在將其拖動到“Project”窗口中的“Assets”目錄中。片刻之后,所有這些文件將被復(fù)制到Unity中。
注意:在此過程之后,有時您會在控制臺中遇到一些錯誤,但是您只需點擊“清除”按鈕即可。
步驟3 設(shè)定HoloToolkit
現(xiàn)在該使用我們新獲得的HoloToolkit菜單了。在這里,我們將使用Unity中所需的所有設(shè)置來為HoloLens構(gòu)建其播放器。因此,轉(zhuǎn)到主菜單中的HoloToolkit,單擊“Configure”,然后選擇“Apply HoloLens Project Settings(應(yīng)用HoloLens項目設(shè)置)”。 Unity將需要重新加載以應(yīng)用這些更改,因此在出現(xiàn)提示時執(zhí)行此操作。
接下來,使用相同的菜單,選擇“Configure”,然后選擇“Apply HoloLens Scene Settings(應(yīng)用HoloLens場景設(shè)置)”。這些場景設(shè)置是HoloLens特定的相機(jī)和Skybox組件。
在HoloToolkit菜單中再次返回“Configure”,然后選擇“Apply HoloLens Capability Settings(應(yīng)用HoloLens功能設(shè)置)”。將出現(xiàn)一個窗口,其中包含四個選項:Microphones、SpatialPerception、WebCam和InternetClient,確保選項已全部選中。這些選項為HoloLens打開了特定功能,因此沒有它們我們就無法正常工作。
步驟4 使用新設(shè)置保存場景
現(xiàn)在我們需要保存場景,以便它可以記住我們的更改。為此,我們需要一個位置進(jìn)行保存,因此,通過在“Project”窗口中右鍵單擊“Assets”并選擇“Create”,然后選擇“Folder”,來創(chuàng)建一個文件夾,只需將此新文件夾命名為Scenes。
現(xiàn)在我們有了文件夾,在主菜單中,依次轉(zhuǎn)到“File”,“Save Scenes As(場景另存為)”。在彈出窗口中,選擇新的Scenes文件夾,使用Main作為文件名,然后單擊“保存”。
步驟5在場景中創(chuàng)建對象
為了有內(nèi)容可以查看,我們將向“Scene”窗口添加一些對象。由于在本指南中我們只專注于快速設(shè)置,因此這些對象除了看上去漂亮之外實際上并沒有什么其他用處。
轉(zhuǎn)到“ GameObject”菜單選項,選擇“ 3D Object”,然后選擇“Cube”。這將使您有一個出現(xiàn)在“Scene”窗口中央的多維數(shù)據(jù)集,并且您還將注意到“多維數(shù)據(jù)集”出現(xiàn)在“Hierarchy”窗口中?,F(xiàn)在,重復(fù)此過程以添加一個Sphere(球體)、Capsule(膠囊)和Cylinder(圓柱體)對象。
步驟6 放置對象
目前為止,您應(yīng)該了解Inspector窗口是該界面的重要組成部分。Unity中Inspector的每個對象都有一個被稱為“Transform” 的組件,它詳細(xì)說明了每個對象的位置,旋轉(zhuǎn)和比例。
在此步驟中,我們將更改創(chuàng)建的對象的位置。當(dāng)前,所有四個對象都位于相機(jī)的頂部,因此我們看不到它們,但我們將對其進(jìn)行修復(fù)。
在“Hierarchy”窗口中,選擇“Cube”。在“Inspector”中,查看“Transform”組件并將其Z位置更改為6。對于其他對象,我們將重復(fù)此過程3次以上,但每個對象的輸入均不同。
現(xiàn)在,從“Hierarchy”窗口中選擇“Sphere”,并將其Z位置更改為-6。
對“Capsule”執(zhí)行相同的操作,但是這次將其X位置設(shè)置為6。然后,對于“Cylinder”對象,將其X位置設(shè)置為-6。
這是您的場景現(xiàn)在的樣子:
步驟7 建立應(yīng)用程式
這就是我們現(xiàn)在針對場景所要做的所有事情,因此現(xiàn)在是構(gòu)建和編譯它的時候了。轉(zhuǎn)到主菜單中的“File”,然后選擇“Build Settings”。
單擊“Add Open Scenes”按鈕,將當(dāng)前場景添加到列表中。
選擇“ HoloLens”作為目標(biāo)設(shè)備,并確保選中了Unity C#項目。
現(xiàn)在,單擊“Player Settings”,然后在檢查器中選中“Virtual Reality Supported(支持虛擬現(xiàn)實)”。如果操作正確,您應(yīng)該在框下看到Windows Holographic一詞。
現(xiàn)在,只需單擊“Build”按鈕,然后在資源管理器中創(chuàng)建一個名為App的文件夾。突出顯示該文件夾,然后單擊“Select Folder”以繼續(xù)。
現(xiàn)在它將完成構(gòu)建過程。
步驟8 將項目加載到Visual Studio
構(gòu)建過程完成后,將彈出一個Windows資源管理器窗口-這是我們的主項目文件夾。打開新的“ App”文件夾,然后雙擊“ 你的項目名稱(此處為NRN HoloLens Dev 101).sln”文件。這會將我們的項目加載到Visual Studio中。
這就是現(xiàn)在的樣子:
步驟9 編譯和部署
當(dāng)Visual Studio加載了我們的項目后,我們可以在右側(cè)的解決方案資源管理器中看到所有文件。在最近的版本中,它似乎已更改,但以防萬一,請確保已選擇“Solution Explorer(解決方案資源管理器)”中的第三個解決方案(NRN HoloLens Dev 101)。您將有兩個程序集,然后是第三個程序集,這是正確的項目。
現(xiàn)在,轉(zhuǎn)到工具欄中的“Debug”下拉菜單,然后選擇“Release”。
單擊“ ARM”下拉列表,然后選擇處理器“ x86”,因為那是HoloLens使用的處理器。
選擇“ HoloLens Emulator”作為我們的目標(biāo)設(shè)備。如果您有HoloLens,則可以選擇“ Remote Machine”,然后選擇您的HoloLens。
單擊工具欄中那些下拉菜單旁邊的綠色播放按鈕,然后觀察它是否可以正常工作。該程序?qū)⑼瓿删幾g過程,加載HoloLens仿真器,部署應(yīng)用程序,并在HoloLens上運行該應(yīng)用程序。
加載后,您可以使用鼠標(biāo)四處移動并查看我們?yōu)闇y試放置的各種對象。
很簡單,對不對?
恭喜,歡迎您開始運行第一個HoloLens程序。如果您以后只想創(chuàng)建一個空白項目,則可以按照此方法操作,但可以跳過步驟5和6。
原文鏈接:
https://hololens.reality.news/how-to/hololens-dev-101-build-basic-hololens-app-minutes-0175021/
投稿/爆料:tougao@youxituoluo.com
稿件/商務(wù)合作: 六六(微信 13138755620)
加入行業(yè)交流群:六六(微信 13138755620)
元宇宙數(shù)字產(chǎn)業(yè)服務(wù)平臺
下載「陀螺科技」APP,獲取前沿深度元宇宙訊息