MRTK簡介
混合現(xiàn)實(shí)工具包(MRTK)是用于為虛擬現(xiàn)實(shí)(VR)和增強(qiáng)現(xiàn)實(shí)(AR)構(gòu)建混合現(xiàn)實(shí)體驗(yàn)的跨平臺(tái)工具包省容,它包含腳本和組件的工具,微軟設(shè)計(jì)MRTK的目的在于加速基于Hololens及Windows 平臺(tái)MR頭戴設(shè)備應(yīng)用的開發(fā)。
開發(fā)初始準(zhǔn)備
開發(fā)所需配置如下:
若要生成Hololens(1代)應(yīng)用程序,可以使用Visual Studio 2017安裝的Windows SDK城豁。
若要生成Hololens 2 應(yīng)用程序弄跌,必須安裝Windows SDK版本10.0.18362或更高版本。
注意:如果Hololens1開發(fā)用到MRTK V2的插件虏两,則Windows SDK要選擇基于運(yùn)行設(shè)備合適的版本愧旦。
基礎(chǔ)設(shè)置
Mixed Reality Toolkit下載
1.選擇需要的版本進(jìn)行下載,MRTK下載地址定罢。
2.在Assets下笤虫,下載
Microsoft.MixedRealityToolkit.Unity.Foundation.unitypackage
Microsoft.MixedRealityToolkit.Unity.Examples.unitypackage(包含示例)
Mixed Reality Feature Tool下載
1.進(jìn)入官網(wǎng)進(jìn)行下載,MRFT下載地址祖凫。
2.下載完成后琼蚯,啟動(dòng)程序,選擇一個(gè)unity項(xiàng)目(需包含Assets惠况、Package遭庶、Package Settings的文件夾)作為路徑。
3.此時(shí)跳轉(zhuǎn)到下載界面稠屠,可以根據(jù)自己需求來下載相應(yīng)的資源包峦睡,MRFT會(huì)根據(jù)選擇,補(bǔ)充下載其他所需資源包完箩。
4.選擇import后打開之前選擇的Unity項(xiàng)目赐俗,會(huì)發(fā)現(xiàn)正在導(dǎo)入資源包,待導(dǎo)入完成后弊知,資源包都會(huì)在Package目錄下阻逮。
注意:導(dǎo)入后可能會(huì)出現(xiàn)如下的報(bào)錯(cuò),這說明可能下載出現(xiàn)問題導(dǎo)致資源包不完整秩彤,找到已下載的資源包叔扼,檢查大小是否有偏差事哭,若有則刪除該資源包,重復(fù)第三步瓜富。
An error occurred while resolving packages:
Project has invalid dependencies:
com.microsoft.mixedreality.toolkit.examples: zlib: unexpected end of file
5.要使用MRTK-Example中的示例鳍咱,需要先找到項(xiàng)目所在文件夾,在文件中找到Package -> Examples ->Samples~与柑,將Samples~文件夾名稱尾部的“~”去掉谤辜,再移到Assets目錄下方可使用。
將MRTK導(dǎo)入U(xiǎn)nity項(xiàng)目中
1.打開Unity价捧,創(chuàng)建一個(gè)新項(xiàng)目或者打開一個(gè)項(xiàng)目丑念,創(chuàng)建項(xiàng)目請選擇3D作為模板類型。
2.選擇Asset -> Import Package -> Custom Package结蟋,找到MRTK保存路徑脯倚,將MRTK資源包分別導(dǎo)入。
在導(dǎo)入Foundation資源包時(shí)嵌屎,會(huì)出現(xiàn)以下提示推正,選擇應(yīng)用。
將Unity項(xiàng)目切換平臺(tái)
1.打開FIle -> Build Settings宝惰。
2.點(diǎn)擊PlayerSettings植榕,選擇Player -> XR Settings,勾選Virtual Reality Supported尼夺,并添加Virtual Reality SDKs内贮,選擇Windows Mixed Reality。
3.在Platform表項(xiàng)中選擇Universal Windows Platform(通用Windows平臺(tái))汞斧,點(diǎn)擊Switch Platform夜郁。
注意:若選擇Universal Windows Platform后,界面如下所示粘勒,點(diǎn)擊Install with Unity Hub竞端,下載完成后,重啟Uniity即可庙睡。
將MRTK示例添加到新場景
1.在菜單欄中選擇Mixed Reality Toolkit -> Add to Scene and Configue inspector事富。
2.場景中的Hierarchy會(huì)出現(xiàn)MixedRealityToolkit,即工具包本身乘陪,以及MixedReality Playspace统台,點(diǎn)擊會(huì)出現(xiàn)Main Camera。
3.在Assets/MixedRealityToolkit.Examples/Demos/HandTracking/Scenes/HandInteractionExamples下打開HandInteractionExamples場景啡邑。
4.出現(xiàn)導(dǎo)入TMP Essentials提示贱勃,選擇導(dǎo)入,導(dǎo)入成功后關(guān)閉提示框。
將示例部署到設(shè)備
打包項(xiàng)目
1.打開FIle -> Build Settings贵扰。
2.在Platform表項(xiàng)中選擇Universal Windows Platform仇穗,將Target Device選為Hololens,將Minimum Platform Version選為可適配的最小版本戚绕,將Build configuration選為Debug纹坐。
3.點(diǎn)擊Build。
Visual Studio設(shè)置
Hololens 1代設(shè)備部署
1.打開Unity打包項(xiàng)目舞丛。
2.調(diào)試選擇Debug模式耘子,x86架構(gòu),部署目標(biāo)選擇設(shè)備球切。
3.第一次將應(yīng)用從電腦部署到Hololens時(shí)拴还,系統(tǒng)會(huì)提示輸入目標(biāo)設(shè)備PIN,進(jìn)入Hololens設(shè)置中的Update and Security找到For Developers欧聘,點(diǎn)擊Pair,將顯示的PIN輸入到電腦上端盆。
4.選擇調(diào)試 -> 開始調(diào)試怀骤。
5.戴上Hololens設(shè)備,在應(yīng)用中找到示例項(xiàng)目焕妙,打開即可測試蒋伦。
Hololens 2代模擬器部署
1.安裝Hololens 2 Emulator,確保裝在默認(rèn)路徑C盤中焚鹊,以便Visual Studio可以識(shí)別到痕届。
2.打開Unity打包項(xiàng)目。
3.調(diào)試選擇Debug模式末患,x86架構(gòu)研叫,部署目標(biāo)選擇Hololens 2 Emulator。
4.選擇調(diào)試 -> 開始調(diào)試璧针。
5.模擬器會(huì)自動(dòng)打開嚷炉,等候項(xiàng)目加載完畢即可測試。