HoloLens結合Vuforia識別AR
Vuforia高通Unity外掛。下載地址:https://developer.vuforia.com/downloads/sdk
HoloToolKit使用unity開發Hololens所需的外掛。
下載地址:https://github.com/microsoft/HoloToolkit-Unity
(關於Vuforia的資訊資源都在以下這個網站上)
Vuforia for Unity SDK【vuforia-unity-6-1-17.unitypackage (48.03 MB)】 :(下載之前要求登陸該網站,註冊一個就好)
https://developer.vuforia.com/downloads/sdk?d=windows-30-16-4506
Samlpes(vuforia-samples-core-unity-6-1-17.zip (128.02 MB) ):
https://developer.vuforia.com/downloads/samples
如果有VuMark需求,有VuMarkDesigner等工具:
https://developer.vuforia.com/downloads/tool
Unity設定:
1.開啟Unity,如果是新的專案的話,需要匯入剛下載的vuforia-unity-6-1-17.unitypackage和vuforia-samples-core-unity-6-1-17
2.在Project面板下,選擇SampleScenes資料夾,找到Vuforia-3-ImageTargets場景檔案,開啟。
3此時場景中有如下檔案
此時場景中有兩個camera,一個HololensCamera,一個ARCamera。
ARCamera設定:
AR設定主要分為如下幾步:
【1】首先新增APP License Key:獲得註冊碼網站https://developer.vuforia.com/targetmanager/licenseManager/licenseListing
獲得註冊碼後將其貼上在下圖APP License Key屬性中。
【2】在Digital eyewear Behaviour指令碼元件下,將三個屬性分別設為:
Eyewear type--->Optical see-through
See through Config----->Hololens
Central Anchor Point ----->HololensCamera{將Hierarchy面板下的Hololenscamera拖入其中}
個人資料庫的建立與載入:
【1】實現在一張卡片或者照片上增強現實,首先你需要拍攝此物件,例如你拍攝一本書的封面。將照片儲存在電腦中,開啟網站https://developer.vuforia.com/targetmanager/project/checkDeviceProjectsCreated?dataRequestedForUserId=
【2】點選Add Database 新增你的資料檔案。會要求你先為自己的資料庫命名,選擇device選項,構建你的資料庫,我的命名為FirstDatabase。然後點選開啟你的資料庫檔案,新增你要識別的影象檔案並命名。然後你可以點選下載Download Database,會生成一個Unity包,接下來你先需要將其匯入到你的Unity專案中。
【3】匯入成功後,在ARCamera的Inspector面板下的database load behaviour指令碼屬性下,會出現你匯入的資料庫檔案,勾選上你的資料庫檔案與Activate。
點選Hierarchy面板下的ImageTargetChips物件,在其Inspector面板下,進行如下設定:
在image target behaviour 指令碼下的database屬性裡,要選擇你自己新增的資料庫,Image Target選擇你想識別的照片,將Enable Extended Tracking 勾選上。
釋出:
Unity釋出於Hololens前基礎設定要做好,
【1】在Edit->projectsettings->player->other settings設定下將如下內容勾選上。
【2】在Edit->projectsettings->player->publishing settings設定下將如下內容勾選上。
- InternetClient
- WebCam
- SpatialPerception - if you intend to use the Surface Observer API
接下來可以釋出到你的Hololens上測試其效果。
將需要釋出的場景新增進去,選擇WindowsStore平臺,按下圖修改資訊。
點選PlayerSetting OtherSettings中,勾選VirtualReality並點選加號將Holographic新增進來