面對(duì)增強(qiáng)現(xiàn)實(shí)應(yīng)用,開發(fā)商們使用增強(qiáng)現(xiàn)實(shí)庫(kù)的開源API簡(jiǎn)化開發(fā)過(guò)程。增強(qiáng)現(xiàn)實(shí)并不是一個(gè)新興技術(shù)潮流。現(xiàn)在市場(chǎng)上有許多增強(qiáng)現(xiàn)實(shí)工具擁有類似的功能。然而,每個(gè)增強(qiáng)現(xiàn)實(shí)框架都因?yàn)楦髯缘木唧w特點(diǎn)而互相不同。
當(dāng)研究我們的一些移動(dòng)項(xiàng)目時(shí),我們有機(jī)會(huì)親身體驗(yàn)5款最流行的增強(qiáng)現(xiàn)實(shí)工具。以下是選出的增強(qiáng)現(xiàn)實(shí)框架的概述,列出了它們的優(yōu)點(diǎn)和缺點(diǎn)。
Vuforia
Vuforia作為增強(qiáng)現(xiàn)實(shí)應(yīng)用開發(fā)的完整軟件開發(fā)工具包(SDK),它支持:
幾種不同目標(biāo)的檢測(cè)(包括物體、圖像和英語(yǔ)文本)
目標(biāo)追蹤
2D和3D識(shí)別
掃描真實(shí)物體進(jìn)行識(shí)別
虛擬按鍵
使用OpenGL映射附加元素
Smart TerrainTM提供的實(shí)時(shí)重建地形的能力,創(chuàng)造環(huán)境的3D幾何地圖
擴(kuò)展追蹤,就算目標(biāo)已經(jīng)在視野之外,也能提供持續(xù)視覺體驗(yàn)的能力
尤其是使用Vuforia檢測(cè)圖片,移動(dòng)應(yīng)用可以使用存儲(chǔ)在設(shè)備上和云里的數(shù)據(jù)。
該框架的主要優(yōu)勢(shì)在于能夠支持虛擬現(xiàn)實(shí)設(shè)備和一款測(cè)試應(yīng)用,還附帶評(píng)論展示Vuforia的能力。
然而,缺乏完整的框架手冊(cè)導(dǎo)致首次跟Vuforia合作的開發(fā)商們遇到許多困難。雖然他們提供了許多具體的指示和簡(jiǎn)短提示,但是這些指示排序隨意,不能代替所需文件。
免費(fèi)版本的Vuforia云識(shí)別的使用有局限性。另外,水印會(huì)在這個(gè)版本上每天出現(xiàn)一次。

ARToolKit
ARToolKit是一套增強(qiáng)現(xiàn)實(shí)軟件工具,可以用于增強(qiáng)現(xiàn)實(shí)應(yīng)用。它的主要好處在于可以免費(fèi)進(jìn)入庫(kù)的開源代碼。
ARToolKit支持:
2D識(shí)別
使用OpenGL映射額外元素
AR庫(kù)允許提前通知的對(duì)象標(biāo)記追蹤,通過(guò)一個(gè)移動(dòng)設(shè)備攝像機(jī)完成,并且在設(shè)備屏幕上再現(xiàn)他們的位置。然后開發(fā)商就可以使用接收到的數(shù)據(jù)創(chuàng)造增強(qiáng)現(xiàn)實(shí)界面。
ARToolKit為不同的平臺(tái)提供服務(wù):安卓、iOS、Windows、Linux、Mac OS X和SGI。每個(gè)操作系統(tǒng)都需要自己的開發(fā)環(huán)境。開發(fā)環(huán)境對(duì)于以上提到的所有平臺(tái)都是免費(fèi)的。
除了免費(fèi)進(jìn)入這個(gè)增強(qiáng)現(xiàn)實(shí)庫(kù)以外,開發(fā)文件也是很有限的。它包括了測(cè)試應(yīng)用,但并不是每個(gè)應(yīng)用都可以輕易創(chuàng)造。它們提供的例子非常糟糕,也沒有關(guān)于任何框架更新計(jì)劃的信息。
WikiTude
WikiTude庫(kù)支持:
2D和3D識(shí)別
掃描真實(shí)物體進(jìn)行識(shí)別
3D模型渲染和動(dòng)畫制作
位置追蹤
HTML增強(qiáng)
使用WikiTude,開發(fā)商們可以創(chuàng)造應(yīng)用在虛擬地圖或列表中重建場(chǎng)所,用來(lái)搜索事件、推文和維基文章,或者是從其他用戶那里獲得推薦信息。除了基于WikiTude的應(yīng)用可以接受移動(dòng)優(yōu)惠券、當(dāng)前特價(jià)信息以外,還可以玩增強(qiáng)現(xiàn)實(shí)游戲。
WikiTude可以用于安卓和iOS系統(tǒng),作為PhoneGap的插件,Titanium的模塊和Xamarin的組件。這個(gè)構(gòu)架可以用于智能眼鏡Google Glass、Epson Moverio、Vuzix M-100和Optinvent ORA1。
他們還為開發(fā)商提供了一個(gè)免費(fèi)試用版本。如果你想要使用完整版本,做好定期付款的準(zhǔn)備。說(shuō)明文件則是結(jié)構(gòu)良好細(xì)節(jié)充足。
從這個(gè)框架的名字可以看出,你可以通過(guò)映射到移動(dòng)設(shè)備屏幕上的層級(jí)看到地形。
LayAR
LayAR支持:
圖像識(shí)別
根據(jù)用戶位置和識(shí)別的圖像進(jìn)行映射額外元素
每個(gè)框架層級(jí)可以包括特定場(chǎng)所或社交網(wǎng)絡(luò)用戶的位置數(shù)據(jù)。除此之外,LayAR的功能允許很大程度上擴(kuò)展印刷產(chǎn)品的能力。例如,使用基于LayAR的應(yīng)用,你可以在印刷目錄中下訂單或者是聽雜志中推薦的歌曲。
所有的研究工作都通過(guò)JSON在一個(gè)服務(wù)器上進(jìn)行,包括識(shí)別時(shí)映射額外元素的邏輯。因?yàn)檫@個(gè)理由,LayAR的工作并不是很靈活。
至于優(yōu)勢(shì),我們可以說(shuō)文件的細(xì)節(jié)充足,結(jié)構(gòu)很好。但是框架手冊(cè)只能在網(wǎng)上找到。
Kudan
Kudan的功能包括:
圖像識(shí)別
根據(jù)用戶位置和識(shí)別的圖像映射額外元素
無(wú)標(biāo)記追蹤(而不是基準(zhǔn)標(biāo)記,依賴于自然特征,例如邊緣、角落或質(zhì)感)
使用OpenGL通過(guò)單獨(dú)的組件映射額外元素
Kudan比其他框架更快。它的庫(kù)幫助移動(dòng)增強(qiáng)現(xiàn)實(shí)應(yīng)用在現(xiàn)實(shí)中映射多個(gè)多邊形模型并且輸入一個(gè)來(lái)自建模軟件包的3D模型。此外,識(shí)別圖像的數(shù)量不受限制,它在設(shè)備上存儲(chǔ)文件需要更少的內(nèi)存。