1. 程式人生 > >使用Vuforia和Unity開發AR小遊戲(一)

使用Vuforia和Unity開發AR小遊戲(一)

寫在前面

vuforia是高通提供的SDK,主要用來進行影象的追蹤和識別。先將本地的圖片上傳到高通的伺服器,伺服器會提取特徵值,然後生成相應的資料庫,之後再將該資料庫整合到遊戲中,進行本地的特徵匹配來識別影象(本地識別)。使用Vuforia SDK可以不用從零開始編寫影象識別模組,方便快捷,具體步驟如下:

Step 1

安裝unity5.0以上

安裝visual studio 2013以上

Step 2

下載Vuforia外掛

下載unityvuforia擴充套件外掛,選擇Download for Unity

Step 3

新建專案,匯入下載好的vuforia外掛

Step 4

註冊證書

需要先註冊賬號,登入成功後才能新增證書

Step 5

匯入外掛和證書

刪除Hierarchy視窗中的Main Camera,新增ARCamera,然後將我們之前生成的vuforia的證書金鑰匯入到的AR專案中,只需要將那一長串證書金鑰黏貼到ARCameraVuforiaBehaviour元件的App License Key的方框中。

Step 6

生成Target資料庫

建立資料庫,並上傳圖片,生成Target資料庫,然後下載資料庫,選擇unity版本。

Step 7

匯入Target資料庫

將下載好的資料庫匯入到AR

專案中,通過ARCamera載入資料庫,選擇Hierarchy視窗中的ARCamera,勾選Database Load Behavior指令碼下方的Load xxx DataBase Activate

Step 8

新增ImageTarget

Prefabs中的ImageTarget拖到Hierarchy視窗中,在Image Target Behaviour指令碼下方選擇我們剛剛匯入的資料庫和對應的Image Target

Step 9

匯入模型,作為ImageTarget的子節點。編寫Default Trackable Event Handle指令碼,控制模型的顯示和消失,然後將該指令碼掛載到

ImageTarget物件上。

未完待續。。。