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