unity+高通vuforia開發增強現實(AR)基礎



                                                 unity+高通vuforia開發增強現實(AR)教程(一)

增強現實(Augmented Reality,簡稱AR),是在虛擬現實的基礎上發展起來的新技術,也被稱之爲混合現實。是通過計算機系統提供的信息增加用戶對現實世界感知的技術,將虛擬的信息應用到真實世界,並將計算機生成的虛擬物體、場景或系統提示信息疊加到真實場景中,從而實現對現實的增強。
上一段是百度的=。=不過只看文字估計有的童鞋還是不太明白,沒關係,看兩個視頻你就知道了。戳這裏:美女透視  汽車展示(都是我做的demo,歡迎大家一起探討改進)

增強現實(AR)在國內也興起有一段時間了,做了一年的AR開發,真心覺得用高通的那一套要實現最基本的功能很簡單,當然要做出很棒的AR,仍需同志們努力啊。現在研究AR的人也越來越多了,我覺得把信息(注意是信息,不是技術,真心不難,連行代碼都木有,所以大家發明創造的機會來了)貢獻出來讓大家一起做好玩的AR也很不錯吧。作爲一個習慣性伸手黨,我寫的教程會盡量讓懂unity的人都能做自己的AR,接下來我們就當是做一個小玩具吧。

首先我們當然不可能現學open cv來實現識別算法和三維註冊跟蹤這類算法了,但是我們有很多可以選擇的開發工具,其中高通是效果比較好的,而且免費哦大笑

那麼我們要先到https://developer.vuforia.com註冊賬號(注意密碼必須有大小寫和數字,否則註冊不成功)生成識別圖的unity包。

1、選擇target manager

2、選擇create database創建你自己的識別圖數據

3、點選進去之後選add target


4、嘿嘿,識別圖生成好了,點選之後選擇下載


 5、選擇unity editor,然後create,就會自動下載unity包了,這個包導入unity就可以做AR了!

 

高通是通過在圖片上註冊識別點來進行識別的,所以識別度與顏色沒有關係。圖片越複雜識別點越多,識別效果也就越好,所以相似的圖片可能識別點分佈相近導致識別效果差,我們可以通過添加文字的方式來區別(漢字有多複雜大家自行腦補(╯▽╰))。我選擇的這張識別圖還好,四顆星,哈哈,黃色的小叉就是識別點了。

            

                                                              

          

                                                                         unity+高通vuforia開發增強現實(AR)教程(二)


1、進入https://developer.vuforia.com選擇Resource,我們可以看到高通提供多種版本的開發包,這裏我們選擇


 

2、下載好後導入unity,將下載好的識別圖的unity包也導入進來

3、刪掉mai camera,搜AR Camera並將其拖到Hierarchy,同樣的將ImageTarget也拖進來,對ImageTarget進行修改,Data Set修改爲識別圖的unity包的名字,其他參數大家應該都能明白,這裏不再贅述


4、對AR Camera進行修改,將你要使用的數據勾選上就可以了

5、將你要顯示的圖片/文字/模型等位置調整好後拖到ImageTarget下就OK~\(≧▽≦)/~

哈哈,是不是很簡單呢?下一期我會講到關於視頻的疊加,大家可以自己嘗試分析高通給的案例包(網站上有,自己找找),製作更多好玩的AR

原文:http://blog.csdn.net/dzyi_/article/details/22892641

           http://blog.csdn.net/dzyi_/article/details/22898929



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章