1. 程式人生 > >HoloLens結合Vuforia識別AR

HoloLens結合Vuforia識別AR

Vuforia高通Unity外掛。下載地址:https://developer.vuforia.com/downloads/sdk

 

HoloToolKit使用unity開發Hololens所需的外掛。

下載地址:https://github.com/microsoft/HoloToolkit-Unity

143307xdiqcgeoieaejrue

 

(關於Vuforia的資訊資源都在以下這個網站上)

Vuforia for Unity SDKvuforia-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.unitypackagevuforia-samples-core-unity-6-1-17

壓縮檔案下的資源包。。匯入方法Assets 右鍵> Import Package > Custom Package.

2.在Project面板下,選擇SampleScenes資料夾,找到Vuforia-3-ImageTargets場景檔案,開啟。

3此時場景中有如下檔案

此時場景中有兩個camera,一個HololensCamera,一個ARCamera。

 

144452qp3duus1vedlu7nl

 

 

ARCamera設定:

 

AR設定主要分為如下幾步:

【1】首先新增APP License Key:獲得註冊碼網站https://developer.vuforia.com/targetmanager/licenseManager/licenseListing

       獲得註冊碼後將其貼上在下圖APP License Key屬性中。

144453uz7l94kww9e4lhgy

【2】在Digital eyewear Behaviour指令碼元件下,將三個屬性分別設為:

         Eyewear type--->Optical see-through 

        See through Config----->Hololens 

        Central Anchor Point ----->HololensCamera{將Hierarchy面板下的Hololenscamera拖入其中}  

144452ms44spp43zs4bsz6

個人資料庫的建立與載入:

 

【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面板下,進行如下設定:

144835ozdz1dn661iriro1

在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平臺,按下圖修改資訊。

143307bkauhyzhuhsssee9

 

點選PlayerSetting OtherSettings中,勾選VirtualReality並點選加號將Holographic新增進來