微軟官方Hololens開發文檔中有關於Vuforia的內容,https://developer.microsoft.com/en-us/windows/holographic/getting_started_with_vuforiagit
本文只是實現了使用Hololens識別圖片這一個小功能.數據庫
Vuforia使得HoloLens有了可以識別環境的能力 - 即將AR體驗鏈接到環境中的特定圖像或者對象。 可使用此功能在機器上疊加引導逐步說明界面,或向物理產品添加UI功能。
對於企業開發人員 - 可使用VuMark惟一標識工廠車間的每臺機器 - 直到序列號。 VuMarks能夠擴展到數十億,並能夠設計爲看起來像一個公司的標誌。 它們是爲HoloLens能夠看到的任何產品添加AR的理想解決方案。
爲手機和平板電腦構建的現有Vuforia應用程序能夠很容易地在Unity中配置運行到HoloLens上。 甚至可使用Vuforia把你的新HoloLens應用程序部署到Windows 10平板電腦,如Surface Pro 4和Surface Book。windows
(關於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) ):spa
https://developer.vuforia.com/downloads/samples設計
若是有VuMark需求,有VuMarkDesigner等工具:server
https://developer.vuforia.com/downloads/tool對象
1.打開Unity,若是是新的項目的話,須要導入剛下載的vuforia-unity-6-1-17.unitypackage和vuforia-samples-core-unity-6-1-17壓縮文件下的資源包。。導入方法Assets 右鍵> Import Package > Custom Package.
2.在Project面板下,選擇SampleScenes文件夾,找到Vuforia-3-ImageTargets場景文件,打開。
3此時場景中有以下文件
此時場景中有兩個camera,一個HololensCamera,一個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設置下將以下內容勾選上。
接下來能夠發佈到你的Hololens上測試其效果。