原創文章如需轉載請注明:轉載自 脫莫柔Unity3D學習之旅 QQ群:【119706192】 本文鏈接地址: Unity3D AR技術 vuforia SDK
公司新項目要使用ar技術(增強現實),網上搜了些相關資料發現使用最多的就是高通的vuforiaSDK。
高通 vuforia 官網 (https://developer.vuforia.com)目前最新版本是2.0 (windows平台unity-2.0版本經嘗試多次無法安裝,請進QQ群(119706192)群共享中下載1.5版(vuforia-unity-android-1-5-10.exe))
另外網上教材全是英文,而且全是英文,也沒有告知如果設置自己的識別圖(ImageTarget)。
中文網上教程少的可憐,一個人寫的帖子被各種轉載,人家原創寫“下篇繼續”,他們抄的也“下篇繼續”,人家原創真的就在下篇繼續了,抄襲的就果斷太監了~
例子1:(本例子以window平台下unity - android 1.5版本為例)
1.下載、安裝sdk。安裝完成后會在安裝目錄獲得一些unitypackage資源包.
2.新建一個unity項目,導入一下兩個資源包:
vuforia-android-1-5-10.unitypackage
vuforia-imagetargets-android-1-5-10.unitypackage
3.刪除自帶的main camera,將AR Camera(Qualcomm Augmented Reality → Prefabs→AR Camera)托人場景。
4.接下來拖入要被識別圖的背景圖片-ImageTarget(Qualcomm Augmented Reality → Prefabs→ImageTarget),應用會通過檢測攝像頭拍攝的現實世界畫面,與此圖進行對比。
5.選擇默認識別圖:
①、選擇ImageTarget,設置Image Target Behaviour(Script)組件的Data Set屬性,本例子我們選StonesAndChips。
②、選擇AR Camera,設置Data Set Load Behaviour(Script)組件的Activate Data Set屬性,要與ImageTarget中選擇的DataSet對應,所以也選擇StonesAndChips,另外要對下面的 LOAD Data Set StonesAndChips 打勾。
6.拖入模型,最好使模型成為ImageTarget的子物體,擺放好模型的位置。
7.發布到android平台,真機運行。電腦中打開這張石子圖片,直接拿手機對着顯示器拍攝就能看到效果。
進階:設置自己的IamgeTarget
1.登錄vuforia 官網 (https://developer.vuforia.com),注冊一個賬戶(密碼必須含有大寫字母、小寫字母、數字)。
2.打開資源管理頁(https://developer.vuforia.com/target-manager),Create Database 創建自己的目錄。
3.Add Target 上傳添加識別圖。
4.選擇上傳的識別圖,點擊Down 下載資源包。
5.導入資源包。
6.設置自己的識別圖。請參考例子1中的第五步。