(Unity3d)Vuforia開發基礎

  • 2019 年 12 月 2 日
  • 筆記

1、 下載Vuforia5.0.5版本(官方交流群的共享文件裡面有)(現在最新版本是5.0.6,操作基本一致,有一點注意:License Key),直接解壓,解壓完之後,就會出現如下圖所示的這些unitypackage文件。

2、 直接雙擊ImageTargets-5-0-5.unitypackage,進入unity3d介面

首先點擊all,在Import,導入所有的文件。會出現下面的介面。

3、 布置場景

首先是攝影機,如下圖

將ARCamera拖到場景中,將場景中原有的main camera刪除。

然後將ImageTarget拖到場景中。

4、你會發現現在的場景很灰暗,現在說如何調節場景和相機位置

首先給場景中加入光照,再調整相機位姿,可以從Game窗口中實時觀察相機錄入的場景。到下面的效果就可以了。這裡我加入了Directional light,不過你完全可以按照自己的想法來,跟著感覺和需求走就行了。

5、 添加識別的標誌圖片

A、查看ImageTarget的檢視窗口(Inspector),找到如下圖紅色框標誌的地方,你會發現Data set和Image Target默認的都是empty。點擊最右邊的三角就會出現選項,選擇其中一個就可以。

這上面有兩個顯示Empty,一個是Data Set,這個表示數據集,就是所有識別圖的集合;另一個是Image Target,表示單個識別圖。

如果你從官方網站自己上傳了Data Set,導入U3d之後,也是按照這個流程執行。

這些東西都能夠在我們導入的文件中找到。而且找到這些文件很重要,因為我們可能會想,如果替換他們會出現什麼效果?在Eclipse中改變ImageTargets這個工程的識別圖片其實也不複雜,只是需要我們在很多程式碼找到對應的位置進行修改,比較煩。在unity3d中就不需要了,如果我們要更改自己的標誌圖片,從Target Manger中下載上傳上去的Target就可以。

B、查看AR Camera的檢視窗口

這裡表示有兩個Data Set,從名稱可以看出,一個StonesAndChips,一個是Tarmac。這兩個都是官方自帶的。

勾選並激活你選擇的Data Set,注意Activate別忘了~!

如同A步驟中的操作之後ImageTarget的結果:

注意這裡要與ImageTarget中添加的Data set一致。道理就不多說了。

OK,到這裡添加和修改標誌圖片就介紹完了。

6、添加License Key

這個license Key可以在AR學院搜索如何添加,就不多說了~~不會的再留言~

7、 添加三維模型

相對於在eclipse中修改模型來說(看我另一篇教程http://www.arvrschool.com/read.php?tid=20),這個不知道要簡單容易多少倍了。首先我們以unity3D中的Sphere為例。將sphere拖入場景中,同樣要進行位置的調整,大概到下圖這樣。

註:你需要添加什麼模型,只要將模型拖入到場景中就可以了。

再把sphere添作ImageTarget的子目錄。

保存場景就行了。

8、 發布成APK,並運行。

首先對應用進行一些設置

Icon:設置應用圖標

Splash Image:設置進入應用畫面

這兩個默認都是Unity3D的LOGO。

Bundle Identifier:相當於包名,這裡要與CompanyName和Product Name對應。