AR、VR到現(xiàn)在其實(shí)已經(jīng)被說(shuō)爛了,但是今天我們似乎找到了一些新看點(diǎn),谷歌昨天公布了一項(xiàng)全新的AR工具——ARcore。它顯然是為了挑戰(zhàn)蘋(píng)果ARkit而生的,ARkit現(xiàn)在已經(jīng)進(jìn)入了開(kāi)發(fā)者預(yù)覽版本,而 ARcore公布之后也第一時(shí)間推出了SDK,開(kāi)發(fā)者現(xiàn)在就可以下載它去開(kāi)發(fā) Android 平臺(tái)上的AR應(yīng)用,或者為他們的App增加AR功能。
其實(shí)之前蘋(píng)果的ARkit發(fā)布之后,最讓人震驚的是它不需要雙攝、紅外線傳感器等一系列輔助工具,所以大多數(shù)iPhone和iPad都能夠支持AR功能。
既然如此,那么這次來(lái)勢(shì)洶洶的ARcore自然也得拿出點(diǎn)真功夫,接下來(lái)我們就來(lái)看看,ARcore究竟有哪些特點(diǎn)和功能。
ARcore厲害在哪
簡(jiǎn)單說(shuō)來(lái),ARcore可以在現(xiàn)實(shí)世界中添加任何虛擬物體,并且這些物體能和空間、動(dòng)作甚至是光影的變化產(chǎn)生互動(dòng)。和ARkit一樣,ARcore不需要手機(jī)上新增任何攝像頭和傳感器,憑借攝像頭、陀螺儀和其他手機(jī)本來(lái)就具備的傳感器就能完成AR功能,而ARcore的AR功能主要有以下三個(gè)特點(diǎn):
①動(dòng)作捕捉:ARCore 可以準(zhǔn)確感知手機(jī)的位置和姿態(tài),也就是說(shuō)用戶手機(jī)的動(dòng)作是能被手機(jī)識(shí)別的,以此來(lái)改變顯示的虛擬物體的位置和姿態(tài)。
如果沒(méi)有這項(xiàng)功能,那么當(dāng)我們拿著手機(jī)對(duì)準(zhǔn)下圖的雪山走動(dòng)時(shí),你就永遠(yuǎn)只看看到雪山的一個(gè)面,因?yàn)槭謾C(jī)不知道你在怎么走動(dòng)。
②環(huán)境感知:除了動(dòng)作捕捉,手機(jī)中增加的虛擬物體需要一直處于一個(gè)平面上,所以不管是桌子、地面還是墻面,手機(jī)都必須能夠識(shí)別出這些平面,并且在我們移動(dòng)時(shí)也能夠識(shí)別平面角度、遠(yuǎn)近的變化。
然后配合上前面的動(dòng)作捕捉,我們?cè)谝苿?dòng)時(shí)也能夠讓物體持續(xù)保持在平面上同一個(gè)位置。如果沒(méi)有這個(gè)功能,我們靠近下面這個(gè)機(jī)器人時(shí),它可就沉到地面以下了。
③光源感知:這一項(xiàng)功能厲害了,借助手機(jī)的環(huán)境光傳感器,ARcore能夠感知環(huán)境光照情況,對(duì)應(yīng)調(diào)整虛擬物體的亮度、陰影和材質(zhì)。
從圖中可以看到,打開(kāi)窗戶和關(guān)燈時(shí)機(jī)器人和獅子身上的光影也隨之改變,像是真的有光打在它們身上。更有趣的是,這些虛擬動(dòng)物還能夠?qū)Νh(huán)境光的改變產(chǎn)生驚嚇等反應(yīng)。
被遺忘的谷歌Tango Project
現(xiàn)在看來(lái),ARcore和蘋(píng)果的ARkit其實(shí)是十分相似的,可以說(shuō)從功能上來(lái)看,二者幾乎沒(méi)有什么區(qū)別。但是這里大家是不是想起來(lái)了一個(gè)被谷歌拋棄的東西,沒(méi)錯(cuò)就是Tango Project!
作為谷歌眾多前沿技術(shù)的一個(gè)代表,Tango出現(xiàn)之初確實(shí)非常驚人,但是因?yàn)榈谝豢頣ango手機(jī)聯(lián)想Phab 2 Pro的表現(xiàn)平平,據(jù)說(shuō)相關(guān)芯片供應(yīng)商早已經(jīng)已經(jīng)停止為該項(xiàng)目供貨。
如此看來(lái)Tango已經(jīng)被ARcore替代了,那么這項(xiàng)技術(shù)真的就毫無(wú)可取之處么?當(dāng)然不,雖然Tango手機(jī)在普通手機(jī)的基礎(chǔ)之上,還需要另外配備一個(gè)魚(yú)眼攝像頭和紅外線傳感器才能實(shí)現(xiàn)AR功能,但是在質(zhì)量方面其實(shí)是要比ARcore和ARkit強(qiáng)太多。
Tango是通過(guò)硬件實(shí)現(xiàn)的,ARcore和ARkit只能識(shí)別平面,而Tango手機(jī)可以識(shí)別出整個(gè)復(fù)雜的空間,并且在識(shí)別出足夠多的空間之后,它還會(huì)自動(dòng)學(xué)習(xí)這些空間,也就是說(shuō)用多了之后,Tango手機(jī)可以將你家里所有的空間全都記住,用來(lái)AR裝修什么的不在話下,而ARcore和ARkit就很難實(shí)現(xiàn)這些功能了。
比起顯示質(zhì)量 盡快普及才是重中之重
介于Tango手機(jī)對(duì)硬件的要求實(shí)在太高,永遠(yuǎn)都只是少數(shù)人的玩物,所以谷歌和蘋(píng)果推出基于軟件實(shí)現(xiàn)的ARcore和ARkit其實(shí)也是折衷的方法,畢竟很多AR功能并不需要那么強(qiáng)大,能夠識(shí)別出平面就足夠了。
了解完了幾種AR,我們?cè)賮?lái)了了一個(gè)老生常談的問(wèn)題,AR和VR究竟是不是偽命題?其實(shí)現(xiàn)在眾多廠商的選擇已經(jīng)非常明確了,HTC計(jì)劃出售自己的vive VR業(yè)務(wù),索尼PS VR只專注于游戲領(lǐng)域,微軟的已經(jīng)轉(zhuǎn)向了增強(qiáng)版AR——MR。
因?yàn)楝F(xiàn)階段看來(lái),完全虛擬的VR還存在著場(chǎng)地問(wèn)題、眩暈問(wèn)題、線材問(wèn)題等難以攻克的難點(diǎn),所以大家認(rèn)為在真實(shí)空間中增添虛擬物品的MR和AR確實(shí)更加合適。
而MR其實(shí)說(shuō)白了就是終極版AR,比如像Tango做到可以精確識(shí)別整個(gè)空間并且能夠?qū)崟r(shí)與虛擬物體互動(dòng)的話,就是MR了。
所以一直以來(lái)都有人呼吁取消MR這個(gè)說(shuō)法,畢竟MR這個(gè)詞的出現(xiàn)是因?yàn)橐患颐麨镸agic Leap的騙子公司的一則造假視頻。..。..
Android設(shè)備碎片化會(huì)影響ARcore么?
蘋(píng)果的ARkit最無(wú)解的一點(diǎn)就是,只要你的iPhone\iPad搭載了A9和A10處理器并且升級(jí)了iOS 11,都能夠支持ARkit開(kāi)發(fā)的應(yīng)用,這也就意味著多達(dá)4億臺(tái)iOS設(shè)備能夠支持ARkit。
而ARCore看起來(lái)很美好,但是它現(xiàn)在只支持Pixel和三星S8,需要升級(jí)到Android 7.0或者8.0 ,這兩部設(shè)備一共也就2000多萬(wàn)部。
雖然谷歌表示爭(zhēng)取年內(nèi)使支持ARcore的設(shè)備增加到一億,但是仍然和蘋(píng)果差距頗大。不過(guò)這一問(wèn)題或許可以通過(guò)Chromium瀏覽器版本ARCore來(lái)解決,在云端來(lái)實(shí)現(xiàn)ARcore的話,那么支持設(shè)備的數(shù)量將會(huì)異常龐大,遠(yuǎn)超ARkit。
總而言之,不管是ARkit還是ARcore,都任重而道遠(yuǎn)?。?/p>