原標題:回應蘋果ARKit 如今谷歌安卓陣營也有了ARCore

今年 6 月份的 WWDC 全球開發者大會上,蘋果所發布最引人矚目的內容之一便是 ARKit SDK。蘋果通過為開發者打造的新平台,幫助他們利用 iOS 設備端的內置攝像頭、強勁處理器和移動感測器,將各式各樣高品質的 AR 增強現實體驗帶到數以億計的 iPhone 和 iPad 之上。

有了 ARKit,開發者可創造細節豐富、引人入勝的 AR 虛擬內容,將數字化的物體與真實場景及周圍環境中的資訊相互融合,運用於互動式遊戲體驗以及身臨其境的購物體驗和工業設計等 app。關鍵在於,所創建的 AR 內容在 iOS 設備上運行完全無需使用者去更新或購買其他硬體。所以蘋果才誇下海口稱,通過新發布的 iOS 11,一個超大規模的 AR 增強現實平台將誕生。

對此,很多權威人士認為,ARKit 將有可能成為 AR 增強現實技術的一個重大的轉折點,更多 iOS 使用者都能輕鬆體驗到 AR 的無窮樂趣,讓 app 超越螢幕的條條框框,暢遊虛擬世界。不過,也有另一番觀點認為,即蘋果是閉環生態,考慮到全球只有低於 20% 的手機,在 iOS 之外的另一個世界,必然也將有另一個 AR 的領導者。

很顯然,谷歌希望能夠成為 Android 陣營的 AR 增強現實技術的領導者。其實多年來,谷歌在 AR 增強現實技術領域摸爬滾打已久,但至今依然沒讓數以億計的使用者體驗到這項技術。更具體來說,早在 2014 年穀歌就已經提出了 Project Tango 項目,並表示該項目將通過 AR 技術為所有人展現更豐富的世界,打開一扇探索世界的大門。

Project Tango 的最終體驗與 ARKit 所描述的 AR 體驗沒有太多不同,例如使得手機能夠掃面 3D 空間,讓你清楚的知道眼前事物的深度和距離,還能夠幫你試衣服,或者在空曠的房間利用 AR 來提前布置和裝飾等,大體上就是幫助設備識別物理空間和運動,從而讓設備能夠幫助使用者解決與周圍環境相關的問題。

回應蘋果ARKit 如今谷歌安卓陣營也有了ARCore

然而,圖形和影片處理性能是 Tango 項目針對設備一個極其重要的組成部分。一款 Tango 項目的工程樣機上,擠滿多枚感測器和攝像頭,包括魚眼鏡頭、RGB 色彩感測器、紅外攝像頭和激光輔助掃描器等等,設備的硬體專業化十分重要。為了實現這一目標,Android 手機廠商不得不進行相當誇張的硬體升級,目前只有聯想和華為願意配合谷歌推出設備。

所以問題就來了, Tango 要怎麼樣才能運用到與使用者日常生活更密切相關的設備上呢?為此,本周二,谷歌發布了 ARCore 軟體工具開發包(SDK)。雖然 ARCore目前仍只是預覽版,但通過該 SDK 可以為 Android 手機帶來更為強大的 AR 體驗。並且得益於 ARCore 工作原理,使用者不需要購買額外的感測器或硬體,適用於現有以及將來的 Android 手機。

ARCore 將重點專註於三個方面:動態追蹤(Motion tracking)、環境理解(Environmental understanding)和光線評估(Light estimation),谷歌的大概定義如下:

動態追蹤:在使用智能手機攝像頭觀察房間內特徵點和 IMU (慣性測量單元)感測器數據時,ARCore 能夠在移動的過程中確定手機的位置和方向(姿勢),保持虛擬對象被放置在準確的位置。因此,不管你手機指向那裡,虛擬對象都可以保持精確的位置。

環境理解:AR 虛擬對象經常會被放置在地板或桌面上,例如桌子或地板。通過動態追蹤所使用的特徵點,ARCore 能夠探測到放置虛擬對象的水平面,更了解你周圍的環境。

回應蘋果ARKit 如今谷歌安卓陣營也有了ARCore

光線評估:ARCore 能夠對環境光線進行觀測,讓開發者可以根據周圍的光照環境對虛擬對象的亮度進行調節,創造出更加逼真、更加匹配周圍環境、更加沉浸的虛擬對象。

回應蘋果ARKit 如今谷歌安卓陣營也有了ARCore

其實上面這些點聽起來有點耳熟,因為谷歌在 Tango 項目中也是這麼介紹的,所以按照谷歌的說法,ARCore 正是過去 Tango 移動 AR 技術的成果之一,無需依賴額外的硬體設備,因此它可以運行在整個 Android 生態系統之中。但實際上,谷歌基本相當於放棄了對 Tango 的堅持,轉而重點專註 ARCore,這必然標誌著谷歌整體努力的方向正在發生大轉變。

當然了,這三個方面蘋果的 ARKit 差不多。蘋果的 ARKit 主要視覺慣性里程計 (VIO) ,結合相機感測器數據與 CoreMotion 數據追蹤四周的環境。ARKit 的場景理解和照明估計,則通過 iPhone 和 iPad 可以分析相機視圖呈現的場景,並在房間中找到水平面,跟蹤及放置物品在較小的特定點,場景中可用光的總量也通過相機感測器來估計。

谷歌 ARCore 介紹:

除了 RCore,為了助開發者打造卓越的 AR 體驗,谷歌還提供了更多應用程式和服務的開發工具,例如能夠快速為 AR 應用創作優質的 3D 內容的 Blocks 和 Tilt Brush。谷歌還表示目前正在視覺處理服務(VPS)上持續研發,這一服務於今年 5 月在谷歌開發者大會上公布,能夠手機更快、更準確地使用室內導航服務。

另外,網頁也是未來 AR 體驗的關鍵組成部分,因此谷歌還發布了針對網頁開發者的瀏覽器原型,方便開展各類 AR 相關的探索。這些定製化瀏覽器能夠讓開發者構建搭載 AR 的網站,並在 Android 的 ARCore 和 iOS 的 ARKit 上運行。

谷歌表示,從今天起,原裝 Android 7.0 Nougat 及以上版本系統的 Pixel 及三星 S8 智能手機已經能夠運行 ARCore。谷歌還表示,目前正在與三星、華為、LG、華碩等製造商緊密合作,以期在實現這個目標的同時確保高質量和高性能。這一決定表明,谷歌希望更多合作夥伴加入到 ARCore 的合作當中,而不是要求他們與 Tango 兼容。

回應蘋果ARKit 如今谷歌安卓陣營也有了ARCore

不過,能以全新方式與現實世界進行互動的 Android 使用者並不多。在蘋果的生態中,ARKit 可以服務於大約 5 億台 iPhone 和 iPad。而谷歌作為全球最大的移動平台,Android 系統擁有超過 20 億活躍設備,但 Nougat 不到 2% 的份額。谷歌自己也預計,ARCore 預覽版目前預計能夠登陸最多 1 億台設備。

另外,蘋果的 ARKit 僅限於 A9 和 A10 處理器,通過今年秋季 A11 設備的發布,以及蘋果 iOS 系統令人服氣的軟體更新率,適用於 ARKit 的設備將越來越多,蘋果口中所說的打造一個超大規模的 AR 增強現實平台並非空話,而且從 6 月份就已經有大量開發者專註於通過 ARKit 為 iOS 設備開發 AR 內容了。

相比之下,ARCore 開發工具還處於預覽版本,在移動 AR 領域谷歌不得不處在追趕蘋果的路上。因此,要想更快成為該領域領導者,谷歌首先必須說服 Android 軟體開發者和設備製造商採用其軟體。再者,說服手機廠商儘快推出 Android 7.0 或 8.0 系統新設備。雖然 Android 手機不需要想 Tango 那樣的攝像頭和感測器,但依然需要一定的處理器能力和符合標準的感測器。