Microsoft已經(jīng)發(fā)布了官方的Hololens SDK,本文將深入介紹使用Emulator(模擬器)開發(fā)Hololens,教大家如何使用Visual Studio 和 Unity 3D打造你的第一個Hololens項(xiàng)目。
預(yù)先準(zhǔn)備 在編寫代碼之前,請先確定計(jì)算機(jī)滿足最低配置要求并安裝了SDK。計(jì)算機(jī)應(yīng)該滿足下列要求:
注意!計(jì)算機(jī)需要開啟硬件虛擬化來虛擬硬件。 按照如下指示(是的,需要更改BIOS設(shè)置) ? ?? ?? ?? ?? ? 更多關(guān)于系統(tǒng)要求的信息。 ? ?? ?? ?? ?? ? 更多關(guān)于安裝SDK的信息。 第0步-安裝SDK 安裝SDK所需的步驟如下:
第1步-新建Unity項(xiàng)目 所有配置準(zhǔn)備完畢,就可以開始動手制作了。首先啟動Technical Preview (5.4.0b10)并創(chuàng)建一個新的項(xiàng)目。指定好項(xiàng)目存放位置和名稱。確保選定了 3D模式。然后點(diǎn)擊創(chuàng)建項(xiàng)目。 Unity是一個神奇易用的游戲引擎,具有強(qiáng)大的3D編輯器。它的初衷是為了快速開發(fā)游戲,現(xiàn)已用于商業(yè)應(yīng)用開發(fā)。 Unity提供免費(fèi)和收費(fèi)版本。下面的截圖使用的都是收費(fèi)版本,但是開發(fā)Hololens應(yīng)用并不需要付費(fèi)版本,免費(fèi)版本也一樣可以完成。 第2步-配置Main Camera 新建項(xiàng)目后Unity會顯示一個空的3D場景。這就是Unity Editor(Unity編輯器)??吹饺缦旅姘澹?
在全息應(yīng)用中,主相機(jī)是使用者的視角(使用者眼睛所在的位置)。所以需要將主相機(jī)的位置設(shè)為0。選定主相機(jī)并將位置屬性的X, Y, 和 Z值設(shè)置為0。(創(chuàng)建相機(jī)GameObject > Camera) ? 第3步-清除背景 Hololens的看到的世界和真實(shí)物理世界是一樣的。傳感器使得3D元素可以在實(shí)際物理空間中產(chǎn)生投影。因此,應(yīng)用需要使用透明的背景。 要創(chuàng)建一個透明的背景,將Clear Flags(清除標(biāo)識)屬性設(shè)定為Solid Color(固定顏色): 此外將背景屬性設(shè)定為[0, 0, 0, 0] 或者 #00000000(16進(jìn)制和RGBA的透明值) 第4步-添加3D元素 現(xiàn)在先在場景中添加一個3D對象。在Hierarchy(層級)面板下點(diǎn)選Create → 3D Object → Cube。這樣就會在場景中添加一個立方體。試著改變立方體的Position(位置)、Rotation(旋轉(zhuǎn))和Scale(縮放)屬性。位置Z值意味著對象位置的遠(yuǎn)近。將這個值設(shè)定為正值就可以讓它出現(xiàn)在前面。例如,如果將Z值設(shè)定為“2”,立方體就會出現(xiàn)在位于使用者面前2米的位置。(截圖中能看到立方體的原因是因?yàn)樘砑恿朔较蚬?,添加方式為Create → Light → Directional Light。) 第5步-發(fā)布 你可以在場景中添加更多元素來創(chuàng)造自己的3D世界。場景布置完畢后,需要發(fā)布應(yīng)用并使用模擬器測試。Unity支持多種發(fā)布目標(biāo)平臺。但Hololens只能與Windows Store(Windows商店)發(fā)布平臺兼容。Windows Store是最新的Microsoft APIs(微軟API)。在Windows Store發(fā)布的方式是點(diǎn)擊File → Build Settings就會彈出如下的窗口。(如果Windows Store的選項(xiàng)的Build按鈕是灰色的,無法按下并且提示No Windows Store Module loaded 意味著 UWP Runtime 的相應(yīng)組件并沒有被安裝,請?jiān)L問Unity Technical Preview頁面下載相應(yīng)的UWP Runtime文件。雙擊下載好的文件,并指定Unity所在目錄,注意不是Unity Editor所在目錄,安裝完畢即可。) 構(gòu)建設(shè)置 ?
Player Settings 在指定了生成的目標(biāo)平臺之后,需要選擇Windows Store中的一些功能。點(diǎn)擊Player Settings(播放設(shè)置)。檢視面板會出現(xiàn)一些選項(xiàng)。點(diǎn)擊綠色的Windows Store圖標(biāo)找到Capabilities(功能,這個在Publishing Settings下)列表。必須勾選下列選項(xiàng):
SpatialPerception(空間知覺)意味著應(yīng)用能夠使用空間映射功能。話筒意味著應(yīng)用可以使用語音(Cortana)作為輸入。最后,InternetClient(網(wǎng)絡(luò)客戶端)意味著應(yīng)用需要網(wǎng)絡(luò)連接。當(dāng)模擬器作為虛擬機(jī)運(yùn)行時(shí),即使應(yīng)用本身不使用因特網(wǎng),也需要檢查并勾選這個選項(xiàng)。如果網(wǎng)絡(luò)選項(xiàng)沒被勾選,在發(fā)布應(yīng)用之后會應(yīng)用會報(bào)錯。 最后,點(diǎn)擊生成。 Unity會要求指定生成目錄。在計(jì)算機(jī)中新建一個空的文件夾并選定。這樣就會生成Visual Studio解決方案文件。 第6步-啟動Visual Studio Unity生成Visual Studio解決方案文件需要幾分鐘的時(shí)間。當(dāng)執(zhí)行完畢后,打開新建的文件夾并雙擊.sln文件啟動Visual Studio。 第7步-運(yùn)行 Visual Studio打包了二進(jìn)制文件并創(chuàng)建了日后可供提交到Windows Store的項(xiàng)目包。要運(yùn)行程序,需要從主命令欄中修改以下參數(shù):
這就完成了,點(diǎn)擊綠色的按鈕或者選擇Debug → Start without debugging(啟動并不調(diào)試)。 第8步 – 開始娛樂! 完成了!Hololens模擬器稍后就會啟動了(有可能需要15分鐘才能啟動,所以稍微耐心點(diǎn))。模擬器啟動后可以看到我們創(chuàng)建的立方體并且和它進(jìn)行交互。試著用鼠標(biāo)和箭頭按鍵來旋轉(zhuǎn)視角。點(diǎn)擊回車或者空格鍵來選定某些東西。模擬器就像是使用者的視野。那個小的圓環(huán)就是使用者的注視點(diǎn)。 如果點(diǎn)擊Start(開始)鍵,模擬器將會顯示出Hololens的開始屏幕??梢噪S意的在應(yīng)用之間切換(方向鍵+回車)。下圖選定Edge瀏覽器。這里甚至還有虛擬鍵盤! 這是作者網(wǎng)站的全息圖!很酷吧? ? ?
|
文章來源: Unity官方網(wǎng)站
- 還沒有人評論,歡迎說說您的想法!