1. 程式人生 > >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了!

 

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