Unity + Vuforia 使用ModelTarget 實現3D物體的識別

第一步:

你的有Vuforia的賬號,沒有的話下面有傳送門可以直接穿越過去註冊賬號

https://developer.vuforia.com/downloads/tool

然後下載    Download Model Target Generator ,也就是 “ZIP” 那個文件

第二步:

解壓出來以後是這個樣子的

按照順序打開文件夾:resources --->  sampledata ------> 

 

裏面你的應該沒有這麼多文件,ok打開到這,然後在返回到,解壓開的父文件夾中

找到

打開,運行,登錄使用Vuforia的賬號密碼

å¨è¿éæå¥å¾çæè¿°

直接點擊Create New Model按鈕,新建一個項目。

 

到這一步,相信很多人在導入 CAD Model 的時候,出現報錯的情況,不要急,這是因爲,你存放的 模型 路徑存在中文,把文件夾從新弄一個地方,從頭到尾沒有任何中文路徑的纔行,這個是隱形的大坑。。。

模型進來以後,會到界面

 

 接下來很重的時刻到來了,按照操作進行:

1點擊

.

然後移動模型,找到一個最佳的位置

å¨è¿éæå¥å¾çæè¿°

選擇你合適的尺寸

 

當一切都調整好之後,點擊Add Single View,生成一個線框。

å¨è¿éæå¥å¾çæè¿° 

都完成了只剩下最後一步,導出Unity數據包。點擊Create Target生成包

å¨è¿éæå¥å¾çæè¿°

切記注意自己導出次數,因爲每個賬號的導出次數有限

å¨è¿éæå¥å¾çæè¿°

這是導出的全部數據,在文件夾

 

此時現在你的

應該多了一個你的自定義的文件夾 

在這個文件夾裏面有一個

最終目的就是把這個導入到Unity中,在剛纔生成的圖中應該有一個這樣的邊框圖

每個人的模型不一樣,所以邊框圖也不一樣

這個圖也一起導入unity

 

 

第三步:

接下來就是在Unity中的操作了

在導入

 

資源包以後

也很重要的一步要來了,你使用的Unity版本,或者說,你使用的Vuforia版本是多少的

在哪裏看Vuforia版本呢,先說一下怎麼才能導入Vuforia,這也是個問題,shift+ctrl+b 會打開設置選項

勾選就算是使用Vuforia sdk了 ,當然,前提是在你安裝Unity版本的時候,已經下載了vuforia sdk資源,如果沒有這個選項,就自行百度,從Unity 官網下載 Vuforia sdk 包安裝進unity就行了

然後

 

我不知道是不是隻有大於等於8的sdk才能使用,我知道我用 vuforia 7 的sdk 總是會報錯

所以,儘可能使用Unity2018以上的版本,下載的時候默認下載的也是高版本的sdk

這些都準備好了,接下來創建一個

爲什麼會複製出來一個17(1)是因爲我的只有一個的話,模型就是不顯示,複製出來一個就解決問題了,效果是這樣的

 

只要按照這個操作來,問題都是不大的

還有一個就是ARCamera的key

沒有的話去官網申請一個,相信看到這一步的人大多數不會存在這個問題,如果真的還有,去百度搜一下 Vuforia Key 這裏就不詳細的寫了。

 

第四步:

效果。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章