自從蘋果在今年的WWDC上發(fā)布了ARKit這個(gè)AR開發(fā)平臺(tái),這幾個(gè)月以來(lái)陸續(xù)出現(xiàn)了不少好玩的或是實(shí)用的AR作品。或許是谷歌看到這些之后坐不住了,于是他們也給Android弄了一個(gè)AR的SDK。
這個(gè)SDK叫ARCore(這名字感覺(jué)和ARKit還挺像的),它能夠?yàn)楝F(xiàn)在或者未來(lái)的Android手機(jī)帶來(lái)AR功能,而開發(fā)人員從現(xiàn)在開始就能夠使用它進(jìn)行AR方面的開發(fā)了。谷歌也通過(guò)幾個(gè)例子,向大家展示了這個(gè)ARCore的幾種重點(diǎn)功能:
運(yùn)動(dòng)跟蹤:通過(guò)手機(jī)的攝像頭觀察房間中的特征點(diǎn)和IMU傳感器數(shù)據(jù),ARCore能夠在移動(dòng)的確定手機(jī)的位置和反向,并使得虛擬對(duì)象保持在正確的位置上。
環(huán)境理解:虛擬對(duì)象經(jīng)常會(huì)被放置在地板上或者是桌子上,而ARCore能夠使用和用于運(yùn)動(dòng)跟蹤的相同特征點(diǎn)來(lái)檢測(cè)水平表面。
光線預(yù)估:ARCore能夠觀察環(huán)境中的光線,使虛擬對(duì)象能夠以和周圍環(huán)境匹配的方式出現(xiàn),外觀也更加逼真。
在這個(gè)SDK之前,谷歌在AR方面也有了一定的布局,在2014年,谷歌就已經(jīng)推出了Project Tango這個(gè)AR手機(jī)項(xiàng)目。不過(guò)ARCore與Tango最大的不同,就是ARCore不需要額外的硬件支持,在現(xiàn)有的Android系統(tǒng)上就能實(shí)現(xiàn)AR功能。另外,ARCore支持使用Java/OpenGL、Unity和Unreal進(jìn)行開發(fā)。
如果你手上有運(yùn)行Android 7.0及以上版本系統(tǒng)的Pixel或者三星S8,那么從今天開始你就可以在你手機(jī)上直接運(yùn)行ARCore。谷歌目前也正在與三星、華為、LG和華碩等手機(jī)廠商進(jìn)行合作,并預(yù)計(jì)ARCore最終能夠達(dá)到1億臺(tái)的裝機(jī)量。
根據(jù)統(tǒng)計(jì),目前Android平臺(tái)已經(jīng)有超過(guò)20億臺(tái)的設(shè)備,因此ARCore也可能會(huì)幫助Android成為世界上最大的AR平臺(tái)。不過(guò)ARKit for iOS也即將正式發(fā)布了,到底哪個(gè)平臺(tái)能夠成為AR領(lǐng)域的老大?恐怕要比比才知道了。