AR將成為手機(jī)標(biāo)配 ARCore vs ARKit的區(qū)別
相比VR技術(shù),AR增強(qiáng)現(xiàn)實(shí)的繁榮發(fā)展才剛剛開(kāi)始,各大科技巨頭爭(zhēng)先入局,成為手機(jī)標(biāo)配也只是時(shí)間問(wèn)題,谷歌帶來(lái)了ARCore,蘋(píng)果則為iOS用戶提供了ARKit。ARCore vs ARKit誰(shuí)會(huì)是最強(qiáng)的那個(gè)。
我們都知道增強(qiáng)現(xiàn)實(shí)正在不斷發(fā)展,投身于這一行業(yè)的巨頭們都希望AR能夠成功。谷歌為安卓陣營(yíng)帶來(lái)了ARCore,而蘋(píng)果則為iOS用戶提供了ARKit。這意味著AR開(kāi)發(fā)者不再局限于Social Media應(yīng)用,而更小的開(kāi)發(fā)者都可以探索這一全新的技術(shù)。
1. 基礎(chǔ)AR增強(qiáng)現(xiàn)實(shí)是一種為現(xiàn)實(shí)世界創(chuàng)建虛擬覆蓋的方式,你可以將虛擬對(duì)象疊加在現(xiàn)實(shí)世界之中。你可能會(huì)問(wèn),這怎么可能?AR主要是通過(guò)手機(jī),平板電腦,或者是某種形式的頭顯和眼鏡進(jìn)行感知。然后,設(shè)備的攝像頭或傳感器將尋找可以放置AR對(duì)象的表面。
AR的一個(gè)例子是宜家的應(yīng)用。這個(gè)工具允許將宜家家居虛擬呈現(xiàn)在家中,然后你就可以判斷這到底適不適合自己。醫(yī)學(xué)生已經(jīng)開(kāi)始通過(guò)AR來(lái)輔助手術(shù)學(xué)習(xí),增強(qiáng)現(xiàn)實(shí)可以將患者的X光信息呈現(xiàn)在視場(chǎng)之中,從而幫助他們更好地掌握病人的情況。AR的潛在用例無(wú)窮無(wú)盡,而ARCore和ARKit為我們探索發(fā)現(xiàn)提供了相應(yīng)的工具。下面映維網(wǎng)將與大家一起看看ARKit和ARCore的對(duì)比。
2. 谷歌ARCore
谷歌最初是于2014年開(kāi)始涉足AR,他們當(dāng)時(shí)的項(xiàng)目名為Project Tango。盡管Tango已經(jīng)終止,但谷歌把他們從中學(xué)到的所有東西都用于構(gòu)建ARCore。Tango需要專門(mén)的硬件才能運(yùn)行,而ARCore是一個(gè)快速,高性能的安卓SDK,能夠在數(shù)以千萬(wàn)計(jì)的兼容設(shè)備上實(shí)現(xiàn)高質(zhì)量的增強(qiáng)現(xiàn)實(shí)。谷歌日前已經(jīng)發(fā)布了ARCore的第二個(gè)預(yù)覽版,可以支持更多的設(shè)備,并允許開(kāi)發(fā)者在他們的應(yīng)用程序中使用ARCore。
下面是ARCore構(gòu)建AR環(huán)境的關(guān)鍵技術(shù):
運(yùn)動(dòng)追蹤:使設(shè)備理解并追蹤其相對(duì)于世界的位置。
環(huán)境理解:允許設(shè)備檢測(cè)水平表面(如地面或咖啡桌)的大小和位置。
光線預(yù)測(cè)(Light esTImaTIon):允許設(shè)備估計(jì)環(huán)境當(dāng)前的照明條件。
支持:Android Studio,Unity,虛幻引擎,C,Web
ARCore從根本上做了兩件事情:追蹤設(shè)備的位置;建立自己對(duì)現(xiàn)實(shí)世界的理解。運(yùn)動(dòng)追蹤主要使用手機(jī)來(lái)識(shí)別興趣點(diǎn),并且持續(xù)進(jìn)行追蹤。借助這些信息和其他軟件,谷歌可以計(jì)算設(shè)備的方向和位置。
所有這一切使得你可以將任何虛擬對(duì)象放置在房間之中,比如說(shuō)一個(gè)巨大的高達(dá)模型。當(dāng)你離開(kāi)房間并再次回來(lái)時(shí),這個(gè)高大模型仍然會(huì)停留在同一個(gè)位置。這就是運(yùn)動(dòng)追蹤的力量。
3. 蘋(píng)果ARKit
ARKit伴隨著iOS11正式出現(xiàn)在人們的設(shè)備上。蘋(píng)果將ARKit定義為:
一個(gè)全新的框架,可允許你輕松為iPhone和iPad創(chuàng)建無(wú)與倫比的增強(qiáng)現(xiàn)實(shí)體驗(yàn)。通過(guò)將數(shù)字對(duì)象和信息與周圍的環(huán)境相結(jié)合,ARKit使得應(yīng)用程序不再局限于屏幕之內(nèi),它們將能夠以全新的方式與現(xiàn)實(shí)世界交互。
與ARCore一樣,ARKit在創(chuàng)建AR環(huán)境中涉及一系列的關(guān)鍵技術(shù),而你將會(huì)發(fā)現(xiàn)ARKit和ARCore存在一定的相同點(diǎn)。
原深感攝像頭:這只適用于最新iPhone X智能手機(jī)。借助這個(gè)工具,iPhone可以實(shí)現(xiàn)精準(zhǔn)的面部識(shí)別,并且?guī)?lái)了一系列有趣的AR應(yīng)用。攝像頭現(xiàn)在可以精確識(shí)別用戶的表情和面部特征,然后可以用來(lái)創(chuàng)建動(dòng)畫(huà)角色或?qū)崿F(xiàn)有趣的自拍效果。
Visual InerTIal Odometry(視覺(jué)慣性里程計(jì)):ARKit采用了VIO。這與谷歌的運(yùn)動(dòng)追蹤類似,并且采用了攝像頭和其他信息來(lái)精確地判斷設(shè)備在現(xiàn)實(shí)世界的中的位置。
場(chǎng)景理解與光線預(yù)測(cè):跟ARCore一樣,ARKit將在現(xiàn)實(shí)世界中尋找平坦的表面和光線。它將把所有這一切應(yīng)用到AR對(duì)象,從而確保正確的照明。
高性能硬件和渲染優(yōu)化:ARKit支持A9,A10和A11處理器。這可以實(shí)現(xiàn)快速渲染和場(chǎng)景理解,并且提供一個(gè)流暢的體驗(yàn)。
支持:Metal、SceneKit,以及諸如Unity和Unreal這樣的第三方工具。
4.未來(lái)如你所見(jiàn),這兩個(gè)框架非常相似。他們使用相同的技術(shù)并爭(zhēng)相成為最好的平臺(tái)。這兩個(gè)科技巨頭都希望為用戶提供最佳的AR平臺(tái),而這場(chǎng)競(jìng)賽將持續(xù)下去。我們相信,AR成為每部手機(jī)的基本功能只是時(shí)間問(wèn)題。
開(kāi)發(fā)者希望能夠利用這兩個(gè)框架來(lái)為世界呈現(xiàn)最精彩的AR內(nèi)容。如果你也是一名開(kāi)發(fā)者或內(nèi)容創(chuàng)建者,映維網(wǎng)希望能夠很快在App Store或Play Store中看到你的精彩作品。