首先,說明一下,我使用的是unity5.5和vuforia 6-2-6版本,key也是vuforia 6-2-6版本時申請的,過往版本的key分移動端和眼鏡,手機端的key碼不能夠在Hololens上跑,新版的key把移動端和眼鏡整合了,兩者都可以用;
我假設你們已經搭好了開發Hololens的環境,環境問題及一些教程看:
http://blog.csdn.net/ilypl/article/details/54376081
先去vuforia申請一個key,并弄一個你自己的識別圖,怎么弄問度娘,網上教程很多,這里就不說了;
開始工程前,你必須要有一個key和一個識別圖的unity包;
為了簡約開發,直接去vuforia官網下載Hololens的sample來用:
下載解壓后,打開文件,有個hololens-6-2-6.unitypackage文件,我們用它就可以了。
新建一個unity工程,工程名字你們自己起,我的工程名字叫:HoloVu
打開工程后,直接把hololens-6-2-6.unitypackage從文件夾拖到unity的PRoject面板中,import完后,在unity的Project面板中的Scenes文件中點開Vuforia-2-Hololens場景,別人搭好的東西,直接用就行,在Vuforia-2-Hololens這個場景中已經有兩個官方識別圖,在Hierarchy面板中直接Delete掉,然后從Project面板的Vuforia文件中打開Prefabs文件,然后把ImageTarget預制件拖到Hierarchy面板(如果你要做其他類型的識別,自己弄,這里是個例子)
首先,你要獲得你的房間模型,用瀏覽器打開你的Holoens,地址是:127.0.0.1:10080
登陸需要賬號什么的,你隨便輸入個賬號密碼,多輸幾次它就報錯,然后就可以從新修改賬號密碼了;
密碼要8位帶有字母好像;
從瀏覽器打開Hololens后:

點擊3D view;
掃完你的房間,保存;
保存后,是一個.obj文件;
現在開始設置vuforia:
1,首先把剛才在vuforia下載的識別圖包拖到Project面板,然后import什么的;
在Project面板中點開Editor文件,再點開QCAR,再點開Image TargetTextures文件(如果你是圖片識別,當然就是ImageTarget),在這個文件下是你自己的識別圖包,我的識別圖包的名字是:Hololens-myface,點開識別圖包的文件,是一個圖片物件
點擊圖片物件:
把Texture%20Type改成:Default;
TexturShape改成2D;
然后Apply;
2,ARCamera的設置,
點開Open%20Vuforia%20configuration:
輸入你的key,勾選你的識別圖;
3,ImageTarget的設置:
選擇你的識別圖包,勾選Enable%20Extended%20Tracking,不勾選這個tracking的話,最后還是能識別,但一旦眼鏡沒有對著識別圖,那么模型就會消失,勾選了Tracking后,相當于把AR模型錨定了,類似于移動端的脫卡,不勾選Tracking能識別,但不能做房間識別,相當于一個定位功能嘛;
把之前掃的房間模型拖到你的場景中:
把你的模型放到你想放的房間位置,要注意,識別圖的位置一定要設置好,因為別的模型的位置,是根據識別圖的位置來擺設的;
我的房間:
到了這步,讀者可以自己加AR模型,記住模型要放在Image Target 的子級中;
關于unity的設置,如何用VS打開,怎么安裝到Holens上,自己看基礎教程吧;
祝你們好運!!
新聞熱點
疑難解答