【AR】Vuforia之unity3d 開發環境搭建
下載安裝包地址:https://developer.vuforia.com/downloads/sdk
Download for Android
Download for iOS
Download for UWP
Download Unity Extension (legacy)(此是 vuforia unity package)
Download Unity(此選項是下載unity 安裝程序)
下載最新的Unity 安裝程序插件(推薦使用插件)
如圖
有android、IOS、Vuforia等插件,按需要??,然後進行下一步等自動安裝步驟
或者導入官網unity package(版本過低)
Download Unity Extension (legacy)(此是 vuforia unity package)
註意:版本有些許時間沒有更新了(unity插件版本是7.0)
二、雲環境設置
vuforia註冊賬號地址:
Develop: License Manager Target Manager建立
license:新建AR App裏都需要這個,在Vuforia 配置文件填寫位置如圖:
Target:識別庫管理
Device:本地識別庫,需要下載庫文件進行導入操作;(有unity、IOS和Android等)
Cloud:雲識別庫
VuMark:
建立庫按照說明有
如圖:
Single Image:單圖識別 Cuboid: Cylinder: 3D Object:
Device使用說明
安裝實際需要選擇識別圖
點擊下載後的選項如圖:
Android Studio, Xcode or Visual Studio:開發IDE說明
Unity Editor:導入Unity 包
好了,識別庫搞定
三、unity3d 使用Vuforia插件
3.1 ARCamera啟用設置
1、右擊出現了列表有Vufria--》ARCamera
在屬性面板出現了如圖右則的紅色框的提示“Vuforia is not enabled.Enable Vuforia in the PlayerSetting in order to modify this object”翻譯的人話是“Vuforia未啟用。在playersetting中啟用Vuforia來修改這個對象。”
接著會出現下圖,
好!基本環境搭建完成了。下面開始配置參數
3.1.1參數配置 VuforiaConfiguration
選中“ARCamera”屬性面板裏“Open Vuforia configuration”按鈕
如下圖:
第一個紅框App Licenese Key:填寫下圖license key 值
第二個紅框 Max Simultaneous Tracking Images:同一個畫面識別跟蹤數量(一般移動終端<=5,PC端<=9)
第三個紅框 Databases :選擇識別庫也就是TargetManager裏的下載的庫文件,按照unity的導入unity package的方式導入進去就會出現自定義的數據庫;然後??選中;接著Activate ??激活
好!key和識別庫配置完成;下一步配置識別組件和綁定的模型
3.2 Single Image
Device庫
3.2.1 添加Vuforia 組件 image作為單圖識別
如圖:
接著綁定配置識別圖片,見下圖
最後在android設備(別問我為什麽是手機設備,因為在進行vuforia ar工程的時候,發現並沒有pc攝像頭,於是果斷的下了一個usb攝像頭訂單)上運行結果見下圖
好!成功搞定了單圖識別
Cloud庫
3.3 Cuboid
Device庫
Cloud庫
3.4 Cuboid
3.5 3D Object:
3.6 VuMark庫
參考地址:
VuMark設計制作
Vuforia Vumark初探
Vuforia——VuMark 的使用
四、異常情況
Error building Player: Win32Exception: ApplicationName=‘/usr/bin/java/bin/java‘ android sdk配置異常
解決辦法:
嘗試了n種方案;然後手抽筋了;最後重啟unity3d 然後一切OK了。暫未搞明白為什麽。這個結局TMD兇殘了。
參考地址如下:
https://blog.csdn.net/chenggong2dm/article/details/39640449
https://stackoverflow.com/questions/26703178/unity3d-error-building-player-win32exception
https://blog.csdn.net/leansmall/article/details/73506009
五、其他
Vuforia官網
Unity3d碰撞檢測中碰撞器與觸發器的區別
六、交流群
QQ:94297366
微信打賞:https://pan.baidu.com/s/1dSBXk3eFZu3mAMkw3xu9KQ
公眾號推薦:
【AR】Vuforia之unity3d 開發環境搭建