MMD聯(lián)動Unity學習筆記 Vol.2 使用Vuforia實現(xiàn)AR功能

前言
????上一次,Up將MMD的基本物件導入Unity中進行組裝,這回準備另一種玩法,用Unity的插件Vuforia和MMD來實現(xiàn)AR功能,讓MMD在手機上跳舞。

事前準備
????Unity方面????Vuforia SDK for Unity
????https://github.com/maximrouf/All_Vuforia_versions
????MMD4Mecanim
????Vuforia生成圖片等
????MMD方面?MMD模型 MMD動作 音樂

Vuforia生成識別圖
https://developer.vuforia.com/
1.首先登錄vuforia賬號,沒有的話注冊一個先
2.點擊Develop選項卡。
點選License Manager。再點擊Get Development Key按鈕。

3.輸入License Name,勾選下面的選框,點擊Confirm確認。

4.點擊新建的許可證,點擊License Key(灰色框中的文字)就可以將其復制到剪貼板。

5.點擊Target Manager選項卡。
6.點擊Add Target按鈕。
7.可以選擇使用單張圖像,盒體,圓柱體,3D物體四種方式映射。

File選擇圖像文件,只支持jpg和png兩種格式。
3D物體只支持OD格式,它是使用Vuforia工具的Vuforia Object Scanner掃描制成的。
8.這里先使用圖像目標,添加完成后需要耐心等候一段時間。
9.這里的Rating表示識別率,星數(shù)越多越容易識別。當Status下顯示Active說明添加完成。點擊左側勾選,再點擊Download Database按鈕即可下載識別圖像包。


Vuforia與Unity的整合
????將Vuforia插件和識別圖像包導入Unity項目中。
????將Vuforia文件夾中Prefabs里的ARCamera和ImageTarget拖入場景中。
????將原來的攝像機刪除。
????將MMD模型,MMD動作,音樂同樣導入Unity項目中,并按照之前的方法設置好。
????在ARCamera中Vuforia Behaviour腳本中,將之前的License Key粘貼到App License Key里面。

????在下面Database Load Behaviour腳本中,勾選Load xxx Database,之后再勾選下面的Activate選項框。
????在ImageTarget的Inspector中,找到Image Target Behaviour組件,將Database改為之前的數(shù)據(jù)庫名稱,Image Target改為圖片對象名稱。

設置完成后播放場景。將PC的攝像頭對準之前設置的圖片,就可以看到Miku在圖片上起舞了。
詳細的教程有興趣的同學可以看看下面視頻
