關於Unity實現AR功能(一)Vuforia介紹


. 下載“Vuforia SDK”  官網鏈接:https://developer.vuforia.com/

1.進行注冊賬號

 

2.注冊完成后,在Pricing界面進行選擇免費付費版等,免費版會有水印

3.Downloads界面進行SDK的下載,如下圖所示。

4.其中“Download Unity Extension(legacy)”:是Unity2017.2之前的拓展包,如果當前使用的Unity版本在Unity2017.2之前下載這個,如果使用的版本在Unity2017.2及以上使用“Download Unity”,此處下載會跳轉到Unity Store上(在Unity2017.2下載的時候Vuforia勾選上的話就已經打包進Unity中了)

 

 

. 新建項目導入Vuforia包(本人使用的是Unity5.6.2版本,下載的是Vuforia拓展包)

1.當導入成功后菜單欄會如下圖所示多一個“Vuforia”菜單欄

 

 

2.項目Assets文件夾如下,我們常用的資源在Vuforia/Prefabs文件夾下

 

 

 

. 注冊與當前項目匹配的LicenseKey

1.在官網Develop/License Manager一欄中,點擊“Get Development Key”按鈕進行獲取LicenseKey

 

 

2.填入當前項目名稱,同意協議,執行獲取LicenseKey

 

 

 

3.點擊創建的LicenseKey進入到詳細內容界面

 

 

 

 

4.上圖選中部分進行復制

5.Unity項目工程中將Prefabs中的“ARCamera”拖入到場景中,點擊“Open Vuforia configuration”按鈕,將復制好的LicenseKey粘貼上去進行匹配

 

. 詳細介紹一下“ARCamera”,AR項目的靈魂之處

1.相機的世界中心設置

  a.SPECIFIC_TARGET:制定一個物體作為世界中心坐標

  b.FIRST_TARGET:攝像機所照射到的第一個需要識別的目標為世界中心坐標

  C.CAMERA:攝像機為世界中心的坐標

  D.DEVICE_TRACKING:設備追蹤(以我們設備正在追蹤的物體為世界中心坐標)

 

 

2.Open Vuforia Configuration 點擊后的界面接受介紹

  a.設備模式:一般選擇默認就好

    MODE_OPTIMIZE_QUALITY(質量優先)

    MODE_OPTIMIZE_SPEED(速度優先)

    MODE_DEFAULT(默認)

 

 

  b.最大識別數量

    MaxSimultaneous Tracked Images:最大識別的圖片數量

    MaxSimultaneous Tracked Objects:最大識別的物體數量

 

 

  c.攝像頭的調用

    CAMERA_DEFAULT:默認攝像頭(打開咱們攝像機默認前就是前,默認后就是后)

    CAMERA_BACK:指定后置攝像頭

    CAMERA_FRONT:指定前置攝像頭

    需要注意的是:在電腦端調試單額時候“DEFAULT  BACK”攝像頭就是電腦的前置攝像頭(因為電腦沒有后置攝像頭)

 

 

 

. Vuforia圖片識別機制

 

 

. Vuforia圖片識別的注意事項

 

 

. 本項目Vuforia數據庫的創建

1.Develop/Target Manager界面進行數據庫的創建

 

 

 

 

 

 

 

2.數據庫進行識別圖片上傳

 

 

 

3.選擇圖片類型,選擇本地圖片,設置比例,名字,進行添加

 

 

4.上傳成功后如下,其中星數越多識別度越高

 

 

5.下載數據庫包,此處選擇UnityEditor

 

 

 

6.將下載下來的數據庫(Unity package包)導入到項目中

 

.設置ImageTarget相關參數

1.將項目Prefabs中的ImageTarget拖放入場景中

 

 

2.設置數據庫

 

 

3.設置識別圖片

 

 

4.激活數據庫

 

 

5.將我們需要顯示的模型等資源放在“ImageTarget”下面作為其子物體存在

   

.發布手機端掃描對應圖片即可(效果圖如下)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM