應(yīng)用截圖
應(yīng)用介紹
ARCore是谷歌推出的增強(qiáng)現(xiàn)實(shí)應(yīng)用程序,同時也是一項(xiàng)名為AR的技術(shù)。借助紅外掃描與系統(tǒng)硬件支持,該軟件能夠?qū)?shù)字對象疊加到現(xiàn)實(shí)環(huán)境中;其配備的增強(qiáng)現(xiàn)實(shí)專用SDK,可顯著改變?nèi)藗兊墓ぷ髋c娛樂模式,讓原本僅存于虛擬空間的內(nèi)容變得近在咫尺。此外,ARCore還能通過簡潔的投影方式提示下一步操作,帶來極具震撼感的體驗(yàn)場景。
ARCore軟件使用方式
1、運(yùn)動狀態(tài)追蹤
當(dāng)您的手機(jī)在現(xiàn)實(shí)世界中移動時,ARCore 會通過一個稱為同時定位和映射 (SLAM) 的過程來了解手機(jī)相對于周圍世界的位置。ARCore 會檢測捕獲的攝像頭圖像中視覺上不同的特征(稱為特征點(diǎn)),并使用這些點(diǎn)來計算其位置變化。這些視覺信息會與設(shè)備的 IMU 的慣性測量結(jié)果結(jié)合,一起用于估算攝像頭在一段時間內(nèi)相對于現(xiàn)實(shí)世界的姿勢(位置和方向)。
通過將渲染 3D 內(nèi)容的虛擬攝像頭的姿勢與 ARCore 提供的設(shè)備的攝像頭姿勢對齊,開發(fā)者能夠從正確的角度渲染虛擬內(nèi)容。渲染的虛擬圖像可以疊加到從設(shè)備的相機(jī)獲取的圖像上,使虛擬內(nèi)容看起來仿佛是現(xiàn)實(shí)世界的一部分。
2、環(huán)境理解
ARCore 會檢測特征點(diǎn)和平面,從而不斷提高對現(xiàn)實(shí)世界環(huán)境的理解。
ARCore 可以查找看起來位于常見水平或垂直表面(例如桌子或墻)上的成簇特征點(diǎn),并將這些表面作為幾何平面提供給您的應(yīng)用。ARCore 還可以確定每個幾何平面的邊界,并將這些信息提供給您的應(yīng)用。您可以使用這些信息將虛擬對象放在平坦的表面上。
由于 ARCore 使用特征點(diǎn)來檢測平面,因此可能無法正確檢測像白墻一樣沒有紋理的平坦表面。
3、深度理解
ARCore 可以使用受支持設(shè)備中的主 RGB 攝像頭創(chuàng)建深度圖,其中包含有關(guān)表面與給定點(diǎn)之間的距離的數(shù)據(jù)。您可以使用深度圖提供的信息實(shí)現(xiàn)沉浸式逼真的用戶體驗(yàn),例如使虛擬對象與觀察到的表面準(zhǔn)確碰撞,或使虛擬對象出現(xiàn)在真實(shí)對象的前面或后面。
4、光估測
ARCore 可以檢測其環(huán)境光線的相關(guān)信息,并為您提供給定攝像頭圖像的平均光強(qiáng)度和色彩校正。這些信息可讓您在與周圍環(huán)境相同的條件下照亮您的虛擬對象,從而提升其真實(shí)感。
5、用戶互動
ARCore 利用點(diǎn)擊測試來獲取與手機(jī)屏幕相對應(yīng)的 (x,y) 坐標(biāo)(通過點(diǎn)按或您希望應(yīng)用支持的其他任何互動提供),并將光線投影到攝像頭的世界視圖中,并返回該射線相交的所有幾何平面或特征點(diǎn)以及該交點(diǎn)在現(xiàn)實(shí)世界空間中的姿態(tài)。這樣,用戶就可以選擇環(huán)境中的對象或以其他方式與其互動。
6、定向點(diǎn)
借助定向的點(diǎn),您可以將虛擬對象放置在傾斜的表面上。當(dāng)您執(zhí)行會返回特征點(diǎn)的點(diǎn)擊測試時,ARCore 會查看附近的特征點(diǎn),并使用這些特征點(diǎn)嘗試估算給定特征點(diǎn)上表面的角度。然后,ARCore 會返回一個將該角度考慮在內(nèi)的姿勢。由于 ARCore 使用特征點(diǎn)聚類來檢測 Surface 的角度,因此可能無法正確檢測沒有紋理的表面(例如白墻)。
7、錨點(diǎn)和可跟蹤對象
姿態(tài)會隨著 ARCore 改進(jìn)其對自身位置和環(huán)境的理解而發(fā)生變化。當(dāng)您想要放置一個虛擬對象時,您需要定義錨點(diǎn),以確保 ARCore 可以跟蹤對象隨時間推移的位置。通常,您可以根據(jù)點(diǎn)擊測試返回的姿勢創(chuàng)建錨點(diǎn),如用戶互動中所述。
姿態(tài)會發(fā)生變化,這意味著 ARCore 可能會更新環(huán)境對象(例如幾何平面和特征點(diǎn))的位置。平面和點(diǎn)是一種特殊類型的對象,稱為“可跟蹤對象”。顧名思義,ARCore 會隨著時間推移跟蹤這些對象。您可以將虛擬對象錨定到特定的可跟蹤對象,以確保即使在設(shè)備四處移動時,虛擬對象與可跟蹤對象之間的關(guān)系也保持穩(wěn)定。這意味著,如果您將一個虛擬的 Android 小雕像放在您的書桌上,即使 ARCore 稍后調(diào)整了與書桌關(guān)聯(lián)的幾何平面的姿態(tài),Android 小雕像仍會看起來位于桌子上。
注意:為了降低 CPU 費(fèi)用,請盡可能重復(fù)使用錨點(diǎn),并分離不再需要的錨點(diǎn)。
8、增強(qiáng)圖像
借助增強(qiáng)圖像功能,您可以構(gòu)建能夠響應(yīng)特定 2D 圖像(例如產(chǎn)品包裝或影片海報)的 AR 應(yīng)用。當(dāng)用戶將手機(jī)的相機(jī)對準(zhǔn)特定圖片時,即可觸發(fā) AR 體驗(yàn)。例如,他們可以將手機(jī)的相機(jī)對準(zhǔn)電影海報,讓角色彈出并出鏡。ARCore 還會跟蹤移動圖像,例如移動公交車側(cè)的廣告牌。
您可以離線編譯圖片以創(chuàng)建圖片數(shù)據(jù)庫,也可以從設(shè)備實(shí)時添加個別圖片。注冊后,ARCore 會檢測這些圖像以及圖像的邊界,并返回相應(yīng)的姿態(tài)。
ARCore軟件優(yōu)勢
1、能在受支持的設(shè)備上自動完成安裝與更新操作
2、此服務(wù)可解鎖由 ARCore 打造的增強(qiáng)現(xiàn)實(shí) (AR) 體驗(yàn)
3、自動更新可確保具備 AR 功能的應(yīng)用無需另外即可運(yùn)行
4、安裝此服務(wù)后便可通過全新方式來一起購物、學(xué)習(xí)、創(chuàng)建新內(nèi)容和體驗(yàn)精彩世界
ARCore軟件亮點(diǎn)
1、支持各種款式的手機(jī),操作簡單也方便。
2、能夠在設(shè)備上增加AR圖片效果,效果非常棒。
3、感知環(huán)境,能夠精準(zhǔn)的浮現(xiàn)現(xiàn)實(shí)的生活場景。
4、增強(qiáng)現(xiàn)實(shí)的感受,還能夠增加自己的一些小創(chuàng)意。
5、增加你的現(xiàn)實(shí)感,讓數(shù)字世界和現(xiàn)實(shí)世界完美融合。
6、能夠全方位照顧場景,給用戶一個不一樣的炫酷場景。
ARCore軟件常見問題Q&A
1、為什么打開應(yīng)用后黑屏或閃退?因?yàn)锳R需要相機(jī)權(quán)限,所以應(yīng)用有檢查權(quán)限時會發(fā)生異常退出。如果相機(jī)權(quán)限已打開,則是應(yīng)用自身問題。
2、為什么虛擬物體容易飄或平面長時間識別不出來?因?yàn)锳R需要現(xiàn)實(shí)環(huán)境有一些圖案特征,如果手機(jī)的攝像頭朝著潔白的墻壁、純色的地面等會無法工作,所以AR物體容易飄。
3、為什么安裝了ARCore,應(yīng)用仍提示安裝ARCore?因?yàn)槭謾C(jī)安裝的ARCore版本低于應(yīng)用需要的ARCore版本,所以ARCore仍然提示安裝。雖然ARCore沒有圖形界面,但可以在系統(tǒng)設(shè)置的應(yīng)用列表中找到ARCore,查看版本號和卸載舊版本。
4、為什么很多應(yīng)用一開始要拿著手機(jī)掃描地面?因?yàn)锳R需要一個水平面來固定虛擬物體,地面和桌面是比較好的水平面,所以要先掃描地面。但在地面固定虛擬物體不是唯一的方式,還可以在圖像上固定、在空間固定、點(diǎn)擊屏幕固定。
5、ARCore反復(fù)提示“已停止運(yùn)行”并且無法工作?部分機(jī)型安裝了1.8版,ARCore會反復(fù)提示“已停止運(yùn)行”。若出現(xiàn)該問題,請更換成穩(wěn)定的1.7版或最新版本的ARCore。
ARCore軟件測評
在ARCore軟件里,能夠一邊感知設(shè)備所處的環(huán)境,一邊依據(jù)虛擬的光影和內(nèi)容進(jìn)行渲染處理,讓虛擬元素與現(xiàn)實(shí)場景更自然地融合;通過識別水平面來固定虛擬物體,從而獲得更理想的平面效果。
猜你喜歡