蘋果的 ARKit 為什么神奇?
它讓你在 iPhone 上和增強(qiáng)現(xiàn)實(shí) (Augmented Reality, AR) 交互,不需要特殊硬件。
這份神奇現(xiàn)在同樣也屬于 Android 手機(jī)用戶。今天 Google 宣布推出了和 ARKit 對(duì)標(biāo)的增強(qiáng)現(xiàn)實(shí) SDK,名為“ARCore”,軟件開發(fā)者現(xiàn)在就可以下載它去開發(fā) Android 平臺(tái)上的增強(qiáng)現(xiàn)實(shí)應(yīng)用,或者為他們的 App 增加增強(qiáng)現(xiàn)實(shí)功能。
給非技術(shù)人士一句話解釋 ARCore 能干什么:用 Android 手機(jī)在真實(shí)世界放置一個(gè)“虛擬物體”,想怎么玩怎么玩。
它的核心功能有三:
1)動(dòng)作捕捉:使用手機(jī)的傳感器和相機(jī),ARCore 可以準(zhǔn)確感知手機(jī)的位置和姿態(tài),并改變顯示的虛擬物體的位置和姿態(tài)(下圖)
2)環(huán)境感知:感知平面,比如你面前的桌子、地面,在虛擬空間中準(zhǔn)確復(fù)現(xiàn)這個(gè)平面(下圖)
3)光源感知:使用手機(jī)的環(huán)境光傳感器,感知環(huán)境光照情況,對(duì)應(yīng)調(diào)整虛擬物體的亮度、陰影和材質(zhì),讓它看起來更融入環(huán)境(下圖)。
至于它的使用場(chǎng)景,非常多樣,可以用來展示家具、增強(qiáng)現(xiàn)實(shí)游戲,或者餐館點(diǎn)菜的時(shí)候直接在你盤子里展示菜品長(zhǎng)什么樣之類的……很多新技術(shù)都是這樣,應(yīng)用場(chǎng)景說不上“殺手級(jí)”,但足夠有趣,增強(qiáng)現(xiàn)實(shí)也是如此。
ARCore 目前還只是 SDK,并不是一個(gè)普通用戶可以把玩的產(chǎn)品。不過已經(jīng)有不少開發(fā)者用 ARCore 做出了很有趣的案例,比如下面這個(gè):在 Google Home 智能音箱上畫一個(gè)小人,音樂響起,小人會(huì)站起來跳舞,而且音樂種類不同舞姿也不一樣!
而根據(jù)科技媒體 Ars Technica 掌握的信息,ARCore 又是一個(gè) Google 內(nèi)部同類型產(chǎn)品“競(jìng)爭(zhēng)上崗”的產(chǎn)物。這種競(jìng)爭(zhēng)的案例之前有很多,打電話有 Hangout 和電話 App,短信有短信 App、Hangout、Allo 和 Messenger,社交網(wǎng)絡(luò)有 G+ 和 Orkut,地圖有 Google Maps 和 Waze 等等。
而 ARCore 取代的競(jìng)爭(zhēng)對(duì)手——如果你關(guān)注 Google 資訊以及我們的報(bào)道,一定聽說過 Project Tango。
同為增強(qiáng)現(xiàn)實(shí)技術(shù),兩者之間在技術(shù)實(shí)現(xiàn)方式上區(qū)別很大:Tango 主要通過特殊硬件模組實(shí)現(xiàn),需要專門的視覺計(jì)算芯片、攝像頭、深度攝像頭和傳感器,模組臃腫;而 ARCore 通過軟件方式實(shí)現(xiàn),對(duì)硬件要求不大,和蘋果 ARKit 十分相似。至于開發(fā)團(tuán)隊(duì),Tango 來自 Google 前沿項(xiàng)目實(shí)驗(yàn)室 ATAP,而 ARCore 來自 Android 團(tuán)隊(duì)和去年剛剛成立的 VR 團(tuán)隊(duì)之間的合作。
明白技術(shù)細(xì)節(jié)的差別其實(shí)很有趣:PingWest品玩在 2015 年就通過供應(yīng)鏈得知,Tango 的視覺計(jì)算芯片供應(yīng)商已經(jīng)停止為該項(xiàng)目供貨,后來 Tango 手機(jī)的頂級(jí)合作伙伴聯(lián)想在推出一款手機(jī) Phab 2 Pro 之后也對(duì)項(xiàng)目失了興趣。這款手機(jī)本身的質(zhì)素也很一般。
事實(shí)上很多 Google 內(nèi)部的前沿項(xiàng)目,比如光纖網(wǎng)絡(luò)、模塊手機(jī)、氣球計(jì)劃都因?yàn)閭(gè)中原因推進(jìn)不下去而逐漸荒廢,去年我還在硅谷專欄里提過這回事,只是沒想到,已經(jīng)有了第一款現(xiàn)貨手機(jī)的 Tango 竟然也是相同命運(yùn)……
但在當(dāng)時(shí),增強(qiáng)現(xiàn)實(shí)市場(chǎng)的發(fā)展已經(jīng)讓 Google 看到了希望。比如截至 2016 年,美國(guó)已經(jīng)有超 1000 萬中小學(xué)生使用 Google 的在線課堂產(chǎn)品 Expeditions,該公司預(yù)計(jì)在 Expeditions 里加入增強(qiáng)現(xiàn)實(shí)功能會(huì)讓其在教育市場(chǎng)更受歡迎。
Expeditions 的生物學(xué)課程:染色體
然而,推廣增強(qiáng)現(xiàn)實(shí)版 Expeditions 當(dāng)時(shí)的難點(diǎn)在硬件上,簡(jiǎn)單來說就是沒有那么多模組手機(jī)可以買到,模組較貴不利于推廣——ARCore 的問世顯著降低了硬件門檻。
但目前,ARCore 僅支持 Google 和三星的高端機(jī)型:Pixel、Pixel XL 和 S8、S8+。不過 Google 說正在和華為、三星、LG、華碩等主流廠商合作。Google 的目標(biāo)是到今年冬天推出 ARCore 1.0,讓 1 億人抓起 Android 手機(jī)就能玩增強(qiáng)現(xiàn)實(shí)。