由於2017年Vuforia SDK已經合併進Unity內,整個設定方法都不太一樣了,因此這篇已經沒有參考性
因生活忙碌,暫沒時間製作新的教學,對Vuforia有興趣的可以改看這邊的教學
Vuforia 是由 Qualcomm 公司提供的擴增實境 ( AR, Augmented Reality ) 套件,除了 iOS 與 Android 行動裝置平台的 SDK 以外,也提供了 Unity 遊戲引擎的外掛程式,讓您輕鬆製作 PC 或行動裝置的擴增實境應用程式。目前市面上的 AR 開發工具有 ARToolKit、Unifeye 等軟體,不過授權價格非常昂貴,而 Vuforia 可以免費下載,只有使用進階的功能與服務才需要另外支付費用。
所以在這邊使用Vuforia來進行範例~~
先到Vuforia的官方網站下載SDK(在這邊我使用Unity來製作)
再來開啟Unity,建立一個新專案,命名為AR。
請注意!Vuforia目前只支援Unity 32bit,所以在這個範例中我使用的Unity為32位元。
目前Vuforia已經支援Unity 64bit了
之後選擇 Asset → Import package → Custom package 載入我們剛剛下載的Vuforia SDK
載入完成後
Editor - 此資料夾包含了在 Unity 編輯器中與目標資料進行互動所需的腳本程式。(要辨識的圖片會放在這裡面)
Plugins - 包含 Java 與二進位檔案,用於整合 Vuforia AR SDK、Unity Android、Unity iOS 應用程式。
Vuforia - 此資料夾包含製作 AR 擴增實境所需要的預設物件與腳本。
Streaming Assets - 包含Device Database 設備資料庫的 XML 與 DAT 組態設定檔
再來就是先到Vuforia的官方網站去申請帳號了!
申請完畢後會發送確認信到註冊信箱,請記得去確認,確認完畢後請按Log In登入Vuforia的官網~
登入後選擇 Develop → License Manager
第一次使用時請先申請許可證
之後就會跳到下圖的頁面,請按照個人需求填寫(名稱可接受底線_)
填寫好後按下 Next 會跳到下面這個頁面進行確認。如果確定沒問題的話就按下 Confirm
許可證申請完畢
此時點選剛新增的許可證,會出現下面這張圖。灰色背景裡面的字串就是許可證的Key了。
之後選擇Target Maneger進行掃描目標的管理
一樣第一次使用時先選擇
再來就是創建Database~請看下圖說明(名稱一樣可接受底線_)
選好後按下Create
就會出現下面這個選項了,之後按下這個新增的選項
就會跳到這個頁面,第一次使用時當然什麼都沒有,這時請按下 Add Target 在自己的電腦內選擇要上傳的辨識目標
四個選項由左到右依序為:單張圖片辨識、長方體辨識、圓柱體辨識、3D物件辨識
在此我使用單張圖片辨識,寬度輸入和上傳圖片一樣的寬度
都完成後按下Add,即可看到下面這張圖片(這張辨識圖片為我的滑鼠墊圖片~~)
而其中的Rating為辨識度,當然越高越好!
再來選擇想要使用的辨識圖片,打勾並下載
預設為SDK,由於我們是在Unity上開發,所以要選擇Unity Editor
請將下載後的檔案引入到剛剛新創的Unity專案內
都引入完畢後,就可以開始使用Vuforia的AR功能了!
選擇Vuforia資料夾內的Prefabs,並選擇ARCamera和ImageTarget,將其拖曳到Hierarchy內,其內部的腳本和成員介紹請看這篇
此時先選擇ARCamera,並將剛剛申請的許可證貼在Vuforia Behaviour(Script)的App License Key內
以及
Database Load Behaviour(Script) 內的 Load Data Set AR_Test 打勾(AR_Test為自己的辨識圖片檔所在的資料庫名稱),確定要載入辨識圖片的集合
打勾後會出現Activate,一樣要打勾,確定要進行掃描辨識的功能
再來就是選擇ImageTarget,在Image Target Behaviour(Script)內的Data Set選擇辨識用的圖片集合
Image Target選擇要辨識的圖片
之後就會在Scene上看到這張圖片了!
此時我在ImageTarget上新增一個子物件Cube
以上,就是簡單的AR範例了!
可以按下Unity上的執行按鍵開啟攝影機測試,或者是輸出到手機上進行測試。
讓鏡頭對準辨識圖片,就會發現畫面上出現了Cube!
下篇文章再來講如何使用虛擬按鈕VirtualButton
2015年9月11日──補充
在Vuforia → Scripts
找到腳本,這個腳本負責處理找到Image Target後要處理的事情
找到
後打開,可以看到兩個方法:
這兩個方法代表的意思如同字面上的意思:「上面代表找到目標後要執行的動作;下面代表目標消失後要執行的動作」
2016年8月18日──補充
相機對焦可以看這篇
留言列表