谷歌與蘋果對于開發(fā)移動AR技術的影響
Marty Resnick,Adrian Leow (Gartner高級研究總監(jiān));Jason Wong (Gartner研究副總裁)
本文引用地址:http://www.ex-cimer.com/article/201907/402117.htm摘要:2017年第三季度,蘋果與谷歌分別發(fā)布了各自的增強現(xiàn)實SDK:ARKit與ARCore。本文概述了應用程序領導者在推出增強現(xiàn)實解決方案時需要加以考慮的主要事項,以確保所部署的增強現(xiàn)實應用程序順利得到采用并獲得成功。
2017年第三季度,為了履行通過移動平臺支持增強現(xiàn)實(AR)技術的承諾,蘋果與谷歌分別發(fā)布了各自的AR軟件開發(fā)工具包(SDK):ARKit與ARCore。此外,AR還是2019年十大戰(zhàn)略科技發(fā)展趨勢之一。這些AR SDK將支持iOS與安卓用戶在無需額外硬件的情況下,通過設備上的應用程序而使用AR功能。
蘋果和谷歌在大力宣傳其新設備與新版操作系統(tǒng)之時,增強現(xiàn)實(AR)一直都是其營銷的一項重要內(nèi)容。用戶將通過其移動設備接觸新型AR應用程序,從而獲得全新的用戶體驗。例如,亞馬遜、塔吉特(Target)、宜家與勞氏公司(Lowe's)的購物應用軟件現(xiàn)在都因AR功能而得到顯著提升。隨著AR應用程序的消費化效應日益明顯,應用程序領導者將會面臨在新應用與現(xiàn)有應用中加入AR體驗的更多需求(同時面向消費者與企業(yè))。
ARKit與ARCore均提供無標記跟蹤,因而可以利用現(xiàn)實世界的各種信息(如位置與對象)創(chuàng)建主動跟蹤這些對象的AR解決方案,通過用戶設備向其展示疊加信息。上述兩款SDK都可以實現(xiàn)視覺定位、照明、環(huán)境理解、用戶互動、運動跟蹤等功能,以支持無標記跟蹤。例如,在購物時,利用具有AR功能的珠寶店移動應用程序查看佩戴某款首飾的效果。2017年1月,蘋果公司宣布更新ARKit(1.5版本),以識別物體并將其置于垂直面。這擴大了ARKit在AR應用程序領域內(nèi)的使用案例,包括將虛擬畫面或顯示器投射到墻上等場景。同時,谷歌也發(fā)布了ARCore Developer Preview 2,以提高基于位置的跟蹤精度。
ARKit的1.5版本還支持2D圖像識別,增加了標記技術,從而提前將真實世界里的“標記”圖像提供給應用程序,以便準確地知道應從用戶通過手機攝像頭所關注的圖像中搜索哪些內(nèi)容。假設某家企業(yè)提供了培訓手冊,里面包含工人需要仔細研究的設備圖像,這種情況就有可能成為圖像或標記解決方案的用武之地。工人可以使用移動設備掃描設備圖像,然后查看更多數(shù)字疊加信息,或者展示設備使用或修理方式的視頻。隨著新版本的推出,使用案例也將不斷擴充,從而讓ARKit與ARCore變得對企業(yè)更加有用。
應用程序領導者需要注意的是,這些SDK并未提供創(chuàng)建AR應用程序所需要的一切。它們對于應用程序開發(fā)者而言只是一種基礎技術,以助其實施AR應用程序邏輯,利用設備硬件與服務來識別物理世界中的標記、位置與平面。其他須考慮的事項包括開發(fā)3D資產(chǎn)、與后端服務集成以獲取數(shù)據(jù)、以及沉浸式用戶體驗。為了提供用于創(chuàng)建完整AR解決方案的工具,谷歌已經(jīng)推出各種工具,為開發(fā)者提供面向虛擬現(xiàn)實與移動AR計劃的3D資產(chǎn)。例如,Poly搜索引擎提供了利用Tilt Brush與Google Blocks所創(chuàng)建的對象。蘋果公司目前尚未推出這些類型的內(nèi)容創(chuàng)建工具。
本文概述了應用程序領導者在推出AR解決方案時需要加以考慮的主要事項,以確保所部署的AR應用程序順利得到采用并獲得成功。
2 影響與建議
1)消費者——即用戶大多注意到了有關移動AR的營銷與媒體報道,尤其是蘋果與谷歌目前在其旗艦設備(分別是iPhone與Pixel)上推出了針對AR的具體支持(如表1)。隨著消費化效應提振了AR功能在企業(yè)場景中的預期,應用程序領導者必須探索應如何將AR解決方案應用于營銷、培訓和現(xiàn)場服務等具體的使用案例。
應用程序領導者應與LOB積極合作,確定以何種方式向新的或現(xiàn)有應用程序中添加AR才能帶來的真正價值。但是,他們必須保持謹慎,以免落入僅僅為了吸引用戶或貌似創(chuàng)新而添加AR的陷阱。在為用戶增添清晰、內(nèi)在價值的背景下,他們應在提供實時、可付諸行動的內(nèi)容方面帶來具體價值。
針對現(xiàn)場服務的遠程支持是企業(yè)AR技術最熱門的探索領域之一。構想的場景是,現(xiàn)場服務工人站在一臺設備邊,手持移動設備對準該設備,以接收關于該設備的疊加信息,并向總部發(fā)送相關視頻,進而獲得關于如何修理該設備的實時、分步指令。該內(nèi)容示例具有清晰的內(nèi)在價值、實時可行性并充分利用了用戶環(huán)境(位置與設備)。
因此,應用程序領導者應與LOB積極合作,在iOS與安卓上試驗并部署AR試點項目,針對面向消費者的使用案例與內(nèi)部使用案例,找出可立即使用AR的潛在領域與使用案例(如協(xié)助現(xiàn)場服務與物流)。
2)蘋果與谷歌已明確表示將大力推進AR技術。在發(fā)布ARCore之前,谷歌已與Google Glass、ProjectTango、Google Lens、Tilt Brush及Blocks開展戰(zhàn)略合作,并借以壯大其AR解決方案。蘋果公司發(fā)布的ARKit視為持續(xù)推進AR發(fā)展的第一步,而對于Metaio與InVisage的戰(zhàn)略收購也充分表明了這一點。
應用程序領導者特別需要調(diào)整其對于ARCore與ARKit的早期預期。這些SDK僅是初期版本。如同其他新產(chǎn)品一樣,雖然預計隨著時間的推移,它們會得到持續(xù)改進并添加更多功能,但也可能存在缺陷,例如有限的性能和定位能力,以及標記解決方案無法準確標識圖像等。
但這并不是說,應用程序領導者應坐等未來版本,而放棄探索移動AR功能;目前,這些工具也可以帶來一定實際價值。同時,蘋果與谷歌并沒有提供可支持所有移動AR使用案例的全部工具,ARKit與ARCore都必須與3D內(nèi)容創(chuàng)建工具(如Tilt Brush或Autodesk 3ds Max)、專業(yè)分析工具(如CraftAR)以及數(shù)據(jù)源和版本控制工具(如Codice)等搭配使用。
因此,應用程序領導者應主動投資其他AR技術(如3D建模工具),與ARKit及ARCore形成互補,并彌補這些SDK因是初期發(fā)布而帶來的種種限制。
3)在ARCore與ARKit推出之前,還存在其他可用的移動AR工具。Crossplatform解決方案已問世多年,其中包括Wikitude與Vuforia之類的SDK。此外,移動應用程序開發(fā)平臺正在部署,可能采用ARCore與ARKit的路線圖或者移動AR跨平臺開發(fā)功能(如Kony與Microsoft)也都在醞釀之中。
應用領導者必須確定現(xiàn)有的移動應用程序開發(fā)工具投資是否適用于移動AR解決方案,或者是否需要原生解決方案。例如,作為其跨平臺開發(fā)的一部分,MicrosoftXamarin與React Native(依托ViroReact)都已支持ARKit與ARCore特性。相比再次培訓開發(fā)人員掌握其他可能具備相同或類似解決方案的工具,讓他們充分運用工具箱中的既有技能組合與經(jīng)驗則更勝一籌。這種決策通常是策略性的,且基于特定使用案例,一款工具可能并不適用于所有使用案例。
在選擇移動AR SDK時,應用領導者還需要考慮所部署的目標設備。這并不僅限于初始部署,還包括針對特定移動AR產(chǎn)品或解決方案的長期戰(zhàn)略規(guī)劃。蘋果公司資料顯示,iPhone SE、iPhone 6S以及最新機型均支持ARKit。從iPad角度而言,ARKit與iPad(第5代)及后續(xù)型號相兼容。根據(jù)谷歌公司提供的信息,Google Pixel手機以及三星Galaxy S8目前均支持ARCore,并計劃擴展至更多安卓設備。
雖然Wikitude與Vuforia等廠商可以提供跨平臺解決方案,但ARKit與ARCore的相對優(yōu)勢在于率先得到了原生支持(依托設備軟、硬件),并被視作各平臺上連續(xù)增長的AR生態(tài)系統(tǒng)核心。由于這些工具包嵌入到了蘋果與谷歌操作系統(tǒng)之中,因而不會產(chǎn)生額外費用或許可問題,且它們是各自開發(fā)工具不可分割的一部分。
應用領導者必須考慮的重要事項之一是,雖然開發(fā)者可以熟練使用現(xiàn)有工具集、甚至來自蘋果與谷歌公司的原生工具集,但開發(fā)者仍需要接受培訓、擁有3D思維方式,并了解AR所需要的獨特用戶體驗。在AR體驗中,周圍的物理世界是體驗的重要組成部分,且這一體驗部分并不為應用開發(fā)者所掌控。事物走向出人意料,光照情況不斷變化。因此,AR的開發(fā)者需要學會使用某種可以根據(jù)這些動態(tài)狀況進行相應調(diào)節(jié)的應用程序,同時為用戶提供高度相關且可付諸行動的信息,例如打造一款幫助建筑師查看某個建筑物在特定物理位置下具體形態(tài)的應用程序。當客戶手持移動設備,打開AR應用程序,站在某個位置時,該建筑物的“數(shù)字化”版本必須準確地出現(xiàn)在現(xiàn)實世界中,同時根據(jù)光照情況、可能會出現(xiàn)在該區(qū)域內(nèi)的新對象及其他環(huán)境因素而隨時調(diào)整。
雖然這不是選擇移動AR SDK時的唯一考慮因素,但無疑也是重要的考慮事項之一。另外一個更為重要的考慮事項是確保所需要的移動AR解決方案特性與功能得到SDK的支持。這并非像“對于iOS,那么就選擇ARKit”那么簡單。例如,如果使用某款移動AR應用掃描某個標記(如博物館內(nèi)的一幅畫),參觀者就可以收到關于該藝術家及其作品的數(shù)字化疊加信息,而ARKit與ARCore目前均無法完成此項任務。其他的SDK(Wikitude orVuforia)可能會是一個更好的選擇。
因此,應用領導者需要有策略地投資多種AR開發(fā)工具,同時先充分利用現(xiàn)有開發(fā)工具,在不影響用戶體驗的情況下,確保資產(chǎn)可以盡可能多地跨平臺重復使用。
(注:本文來源于科技期刊《電子產(chǎn)品世界》2019年第7期第10頁,歡迎您寫論文時引用,并注明出處。)
評論