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