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