此筆記記錄利用Vuforia 和unity 3d實現ar搭建以及Android代碼獲得
實現通過Vuforia網站生成文件-》unity 3d-》輸出Android代碼
1.Vuforia網站
首先到https://developer.vuforia.com註冊賬號(需要驗證郵箱)
註冊完了,下載Vuforia Android sdk:https://developer.vuforia.com/resources/sdk/android
以及Vuforia Unity Extension:https://developer.vuforia.com/resources/sdk/unity
接下來是生成需要的文件
點擊Target Manager
創建一個數據庫(名字任意)
添加標記
上傳完圖片後,會有一段生成的過程,等生成完了就像這樣,上傳的這個圖片有識別的星級,最好高些,這樣容易被識別出來https://developer.vuforia.com/resources/dev-guide/image-target-enhancement-tricks
選中點擊上面的按鈕即可
這裏有兩種下載,因爲要加一個3D模型,下載Unity Editor
2.Unity安裝
http://unity3d.com/cn/unity/download下載Unity
安裝完後,打開Unity,新建一個項目。
設置一下你的AndroidSDK路徑。點擊菜單欄中的Edit->Preferences->ExternalTools
安裝高通Vuforia ARSDK 雙擊就行了,
載入下載的項目包,一樣的格式,雙擊。(文件路徑需要全英文)
安裝完後在類似目錄下找到這兩個,
添加到視圖窗口中,再點擊ImageTarget後在最右邊的視窗中如下的腳本文件裏選擇我們剛纔設定的圖片文件,即設定DataSet和Image Target選項,在它們的右邊可以從下拉列表選擇。
回到AR Camera中點擊,在最右邊的視窗中找到如下的腳本,勾選Load Data SetXXX和Active,這樣識別到我們的圖片就會自然顯示我們的模型了。
接着導入我們的3D模型素材,隨便你找個導入就好了(文章最後附一個箱子模型,載入時文件路徑需要全英文)
在移動箱子和圖片時可以通過屬性面板進行操作,手動拉的真的很坑爹。
最後保存File->save scene
3.生成文件
File-》buliding settings
把自己的剛剛保存的文件添加,一般自動會有,
選擇我們的小綠人,右邊選上
Google AndroidProject -------生成apk
Development bulid -----------生成項目目錄就是我們想要的
4.運行後的截圖,寫完後想想還是有點小激動~
九十度角~,,不能忍了,AR強大的畫面