一提到開發(fā),很多開發(fā)者首先會想到SDK,這是各大廠商為方便開發(fā)者量身訂做的軟件開發(fā)工具包,英文全稱是Software Development Kit,一般基于廠商的系統(tǒng)量身定制,里邊會集成一些開發(fā)框架、API、工具、操作平臺等等。由于很多SDK都是免費提供的,因此能吸引到很多開發(fā)者圍繞其開發(fā)軟件或構件,從而實現(xiàn)系統(tǒng)生態(tài)的不斷擴張。
在蘋果最新的產(chǎn)品發(fā)布會上,推出了基于ARKit開發(fā)的幾個小產(chǎn)品,這引起了業(yè)內(nèi)轟動,因為蘋果擁有數(shù)億用戶,這意味著AR開發(fā)者即將迎來一波市場紅利。這里的ARKit就是一個AR SDK。
蘋果新推操作系統(tǒng) iOS11,已經(jīng)可以使用基于ARKit開發(fā)出來的各種好玩有趣的AR應用了。
當然,Google也不甘示弱,它在蘋果發(fā)布之前先發(fā)布了ARCore,這也是一個AR SDK,據(jù)稱,這將會出現(xiàn)在新發(fā)布安卓系統(tǒng)的底層應用中。
其實,這里邊涉及到一個技術生態(tài)問題。在自然界中,需要很多互相依賴共存的物種才能形成一個完整生態(tài)系統(tǒng)。例如原始森林,既要包括蒼天大樹,也需要藤蔓和灌木,還要有附著于地面的地衣苔蘚,更不用說豐富的動物微生物群落了。
技術生態(tài)同樣如此,一種技術類別需要各類開發(fā)企業(yè)依據(jù)消費者的需求、痛點和使用頻次,做出不同類型的技術開發(fā),并形成與之匹配的開發(fā)環(huán)境,這才算形成一個豐富且良好的技術生態(tài)圈。
ARKit和ARCore就像AR SDK生態(tài)中的大樹,或許再多一些輔助共存的SDK,才能形成良好的技術生態(tài)圈。那究竟還有哪些AR SDK需要我們關注呢?
我簡單整理了一下,名氣和潛力大的好像有那么幾個:
Vuforia
這可是一個老牌AR SDK,AR開發(fā)者沒有不認識的。Vuforia原本免費向開發(fā)者提供,有一批開發(fā)死忠,盡管2016年Vuforia開始收取高昂授權費,攆走了一大批免費用戶,但其仍是目前口碑較好的SDK?,F(xiàn)在,Vuforia被高通賣給了PTC,而PTC是一家物聯(lián)網(wǎng)公司,隨著AI的發(fā)展,物聯(lián)網(wǎng)加AR作為交互顯示類技術可是前景廣闊啊。
Metaio
Metaio是2003年眾籌的一家AR明星公司,高峰時曾宣稱要將其設計的AR芯片AR Engine內(nèi)置到手機中去,后來悄無聲息,但其開發(fā)的SDK此前也被認為是不遜于Vuforia的iOS端之“兩大最有前景AR SDK”。但是,2015年,蘋果收購了Metaio,之后,蘋果就發(fā)布了自己的SDK……蘋果ARKit應該算他們一半功勞吧?
Facebook AR Studio
很多人都知道Facebook與Oculus在VR方向聯(lián)姻,其實Facebook一直在AR端發(fā)力,成立AR Studio后,推出帶有AR 效果的濾鏡,并打算進一步識別視頻中的物體,基于 2D 圖片打造 3D 場景等,雖然很多技術應用似曾相識,但由于其App用戶規(guī)模龐大,總規(guī)模超過iOS設備保有量,且平臺具備自我推廣能力,誰也不敢小覷它。
ARToolKit
一個開源的AR SDK,包含了很多庫并可以跨平臺,但其主要問題是缺乏大企業(yè)背書和支持,背后的維護團隊也沒有快速整合資源及營銷能力。因此用于開發(fā)學習可以,要以此作為大范圍商用基礎,恐怕還需整合更多的資源。
Wikitude
是個收費AR SDK,這對于習慣享受免費的開發(fā)者來說并不友好,該公司先后推出兩款應用Wikitude drive與Wikitude World Browser都針對具體應用場景推出,專注于細分應用領域,技術特點較強,可以進一步關注。
MicrosoftWindows Mixed Reality
說是混合現(xiàn)實,其實現(xiàn)在更像增強現(xiàn)實,微軟推出這個SDK主要針對它的產(chǎn)品Hololens進行開發(fā),由于Hololens的市場占有率目前完全稱不上規(guī)?;?,用戶數(shù)幾乎可以忽略。但如果參考它在PC時代的普及能力,再加上微軟的應用開發(fā)服務體系完整、健全成熟、兼容性強,平臺生態(tài)基礎非常扎實,實現(xiàn)逆襲也不是沒有可能。
下面該簡單聊一聊國內(nèi)的AR SDK了。
網(wǎng)易洞見AR
網(wǎng)易在各個垂直領域打造平臺級產(chǎn)品的能力很強大,比如新聞客戶端,網(wǎng)易云音樂,網(wǎng)易公開課等等,都創(chuàng)造了后來居上粉絲甚眾的良好口碑。“網(wǎng)易洞見”是網(wǎng)易平臺自己的SDK,在與農(nóng)夫山泉的合作中一戰(zhàn)成名。雖然目前僅在網(wǎng)易云音樂內(nèi)有一個“掃一掃”入口,主要用于關聯(lián)營銷活動。但我相信,網(wǎng)易產(chǎn)品的好口碑會延續(xù)到AR領域,據(jù)說網(wǎng)易將會基于平臺數(shù)據(jù)整合AI和AR,我們樂見其成。
百度AR
或許我們可能聽過關于BAT中B難堪大任的傳聞,但實際上,百度在人工智能領域的綜合積累目前仍領先于國內(nèi)其它公司,同時,百度平臺多年積累的數(shù)據(jù)優(yōu)勢明顯,擁有大量可訓練數(shù)據(jù)支持其在AI領域發(fā)力,為此,百度最近甚至放棄了大量邊緣業(yè)務,可見其在AI領域投入的決心之大。而百度AR并不是一個獨立的SDK,目前從屬于百度AI平臺,就連它自己也聲稱是“最AI的AR SDK”,從技術積累來看,我們有理由相信這一點。一旦發(fā)力,潛力無窮。
騰訊QAR
所謂QAR,即Quick+AR,從命名能看出騰訊旨在構建一個簡單易用、輕型的AR SDK。借助QAR開放平臺,再次形成AR端流量出口,提到騰訊曾是很多中小創(chuàng)業(yè)公司最頭疼的事,據(jù)說曾有 “鵝廠一過,哀鴻遍野”的說法,但如今的騰訊開放了不少,QAR的設計思路便可以一窺端倪。目前該平臺還沒有發(fā)布,但騰訊海量的用戶群和資源整合能力不容忽視。
支付寶AR
支付寶開放了AR接口大部分人都知道,至少目前,其AR主要是提供接口和出口,更趨向于整合各個企業(yè)開發(fā)的AR功能,而并不是一個完善的SDK,但是,它有流量!流量!流量?。ㄖ匾氖虑檎f三遍),只要與它達成合作,出口流量就不成為問題。
除了上述AR SDK,目前市面上還有MaxST、Xzimg、EasyAR、幻視AR等等一批AR SDK,但不論開放性或用戶規(guī)模和增長潛力,都無法與上述SDK相比,故不在此討論。
(基于SLAM的SDK暫時不算吧)
科技發(fā)展日新月異,希望不久將來會有更多好用的AR SDK出現(xiàn),讓開發(fā)者大顯身手,呈現(xiàn)出更豐富美妙的應用,帶給消費者無以倫比的美好感受。