相信之前就有使用過Vuforia 配合UNITY製作AR應用的朋友一定對這個平台不陌生,2017年末更新至第7版後新加了許多功能外,在UNITY 2017.2之後也直接整合於其中,本篇就來看一下在新舊版設定上有何差異。
- 首先,不管是新舊版都必須有Vuforia的帳號,https://vuforia.com/ 進到網頁後直接前往開發者頁面,點選上方的 DevPortal 。
- 上方選單右上可以註冊或登入,這部份各位就自行申請啦。
- 選單的HOME會有一些最新消息,PRICING則是一些付費選項,不過使用UNITY是可以免費開發的,DOWNLOAD這塊SDK是我們的重點,其他子頁籤有些範例或是其他平台的工具,這邊就先略過。
下方兩個有UNITY LOGO的項目,分別就是舊版需要匯入SDK包的下載點,以及新版直接連到UNITY官網說明(免下載內建) - 接下來看看新舊版6和7設定方式:
Vuforia 6
點選上圖SDK的載點Download Unity Extension (legacy)
vuforia-unity-6-2-10.unitypackage (46.20 MB)
匯入UNITY (測試版本5.6.2)。
1.由於預設的攝影機無AR功能因此刪除,用Vuforia的prefabs替代。
刪除MainCamera。
2.VuforiaSDK主要是透過ARCamera辨識ImageTarget上設定的目標,點選ARCamera上的configuration後就必須要填入專案金鑰了。
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
3.回到網站的Develop子頁籤,按下 GetDevelopmentKey鈕,並為APP取個名子,勾選同意然後Confirm就可以取得金鑰填入UNITY中。
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
4.接下來建立目標影像並下載資源包,選擇單一影像挑選圖檔,設定場景內想預覽的大小,還有名稱就可以點ADD加入影像了。
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
5.加入的影像,值得一提的是後面的Rating星星數,越高代表越容易被使用(較優良的辨識特徵點),確認完畢後就可以下載DATABASE匯入UNITY使用。
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
6.若有匯入DATABASE在ImageTarget的地方就會看到資料庫可以選擇,下方則也可以選擇對應的辨識圖像。
匯入後的結果如下
7.有Image後回ARCamera上的configuration上設定一些選項,除了KEY要貼入外下方還要勾選匯入的Database、Activate
8.接下來就是置入模型到ImageTarget底下當作子物件,接好你的攝影機按下PLAY。
拍攝手機上搜尋出來的圖片彈出模型。
Vuforia 7
至於UNITY2017+Vuforia 7的設定方式就更簡單了
1.到Edit下的設定去開啟XR,如圖:
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
2.打開整合過的功能選項後,會跳出詢問視窗選 Accept
3.資源庫會自動匯入以下物件,VuforiaConfiguration就相當於之前在ARCamera上的設定一樣,可以在此設定KEY還有加入DataBase。
4.如此一來就剩下對應的ARCamera和ImageTarget了,既然整合了就像內部套件一樣的方式加入,到GameObject去尋找。
5.將前兩項加入後其餘操作就如同舊版一般了。是不是簡單輕鬆許多呢!