基于MRTK的Hololens開發(fā)入門

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ā)所需配置如下:

基礎(chǔ)軟件.png

若要生成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ǔ)充下載其他所需資源包完箩。

資源包下載界面

Example資源包其余所需資源包

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)用。

Foundation導(dǎo)入時(shí).PNG

將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

PlayerSetting界面設(shè)置

3.在Platform表項(xiàng)中選擇Universal Windows Platform(通用Windows平臺(tái))汞斧,點(diǎn)擊Switch Platform夜郁。
Universal Windows Platform界面設(shè)置

注意:若選擇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)閉提示框。

導(dǎo)入TMP Essentials提示框

將示例部署到設(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。

部署到Hololens界面設(shè)置

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)目加載完畢即可測試。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末探橱,一起剝皮案震驚了整個(gè)濱河市申屹,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌隧膏,老刑警劉巖哗讥,帶你破解...
    沈念sama閱讀 218,755評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異胞枕,居然都是意外死亡杆煞,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,305評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來索绪,“玉大人湖员,你說我怎么就攤上這事∪鹎” “怎么了娘摔?”我有些...
    開封第一講書人閱讀 165,138評(píng)論 0 355
  • 文/不壞的土叔 我叫張陵,是天一觀的道長唤反。 經(jīng)常有香客問我凳寺,道長,這世上最難降的妖魔是什么彤侍? 我笑而不...
    開封第一講書人閱讀 58,791評(píng)論 1 295
  • 正文 為了忘掉前任肠缨,我火速辦了婚禮,結(jié)果婚禮上盏阶,老公的妹妹穿的比我還像新娘晒奕。我一直安慰自己,他們只是感情好名斟,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,794評(píng)論 6 392
  • 文/花漫 我一把揭開白布脑慧。 她就那樣靜靜地躺著,像睡著了一般砰盐。 火紅的嫁衣襯著肌膚如雪闷袒。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,631評(píng)論 1 305
  • 那天岩梳,我揣著相機(jī)與錄音囊骤,去河邊找鬼。 笑死冀值,一個(gè)胖子當(dāng)著我的面吹牛也物,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播列疗,決...
    沈念sama閱讀 40,362評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼焦除,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了作彤?” 一聲冷哼從身側(cè)響起膘魄,我...
    開封第一講書人閱讀 39,264評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎竭讳,沒想到半個(gè)月后创葡,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,724評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡绢慢,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,900評(píng)論 3 336
  • 正文 我和宋清朗相戀三年灿渴,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了洛波。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,040評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡骚露,死狀恐怖蹬挤,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情棘幸,我是刑警寧澤焰扳,帶...
    沈念sama閱讀 35,742評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站误续,受9級(jí)特大地震影響吨悍,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜蹋嵌,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,364評(píng)論 3 330
  • 文/蒙蒙 一育瓜、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧栽烂,春花似錦躏仇、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,944評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至菇晃,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間蚓挤,已是汗流浹背磺送。 一陣腳步聲響...
    開封第一講書人閱讀 33,060評(píng)論 1 270
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留灿意,地道東北人估灿。 一個(gè)月前我還...
    沈念sama閱讀 48,247評(píng)論 3 371
  • 正文 我出身青樓,卻偏偏與公主長得像缤剧,于是被迫代替她去往敵國和親馅袁。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,979評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容