Google Play Services for AR 是谷歌所推出的一個 AR 平臺,其全稱即為 Google Play Services for AR 。此平臺能與蘋果的 ARKit 比肩,目的在于助力開發(fā)者打造 AR 應(yīng)用。它憑借智能手機的攝像頭,把虛擬內(nèi)容和真實世界予以融合,達成對虛擬內(nèi)容相較于現(xiàn)實世界位置的認知與追蹤。借助 ARCore 以及與之兼容的移動設(shè)備,開發(fā)者可讓用戶透過智能手機感知三維動畫。需留意的是,ARCore 是一款用于搭建增強現(xiàn)實應(yīng)用的 Android SDK ,屬于開發(fā)人員在桌面上無法看見的系統(tǒng)組件。
Google Play Services for AR
Google Play Services for AR 是谷歌所推出的一個 AR 平臺,其全稱即為 Google Play Services for AR 。此平臺能與蘋果的 ARKit 比肩,目的在于助力開發(fā)者打造 AR 應(yīng)用。它憑借智能手機的攝像頭,把虛擬內(nèi)容和真實世界予以融合,達成對虛擬內(nèi)容相較于現(xiàn)實世界位置的認知與追蹤。借助 ARCore 以及與之兼容的移動設(shè)備,開發(fā)者可讓用戶透過智能手機感知三維動畫。需留意的是,ARCore 是一款用于搭建增強現(xiàn)實應(yīng)用的 Android SDK ,屬于開發(fā)人員在桌面上無法看見的系統(tǒng)組件。
軟件簡介
在深入了解 ARCore 之前,了解一些基本概念會很有幫助。這些概念共同說明了 ARCore 如何實現(xiàn)虛擬內(nèi)容看起來就像是呈現(xiàn)在真實的表面上或附加到現(xiàn)實世界中的位置一樣。
1、運動追蹤
當您的手機在現(xiàn)實世界里移動時,ARCore會借助一個名為同時定位和映射(SLAM)的流程,來知曉手機相對于周邊世界的位置。ARCore會探測所捕獲攝像頭圖像里視覺上有差異的特征(即特征點),并利用這些點去計算自身位置的變化。這些視覺信息會與設(shè)備IMU的慣性測量結(jié)果相融合,共同用于估算攝像頭在一定時間內(nèi)相對于現(xiàn)實世界的姿態(tài)(位置與方向)。
通過將渲染 3D 內(nèi)容的虛擬攝像頭的姿勢與 ARCore 提供的設(shè)備的攝像頭姿勢對齊,開發(fā)者能夠從正確的角度渲染虛擬內(nèi)容。渲染的虛擬圖像可以疊加到從設(shè)備的相機獲取的圖像上,使虛擬內(nèi)容看起來仿佛是現(xiàn)實世界的一部分。
2、環(huán)境理解
ARCore 會檢測特征點和平面,從而不斷提高對現(xiàn)實世界環(huán)境的理解。
ARCore 能夠識別出那些看似分布在常見的水平或垂直表面(像桌子、墻壁這類)上的成簇特征點,并且會把這些表面以幾何平面的形式提供給您的應(yīng)用程序。此外,ARCore 還能夠判定每個幾何平面的邊界,同時將此信息傳遞給您的應(yīng)用程序。借助這些信息,您就可以在平坦的表面上放置虛擬對象。
由于 ARCore 使用特征點來檢測平面,因此可能無法正確檢測像白墻一樣沒有紋理的平坦表面。
3、深度理解
ARCore能夠借助受支持設(shè)備的主RGB攝像頭生成深度圖,該深度圖涵蓋了關(guān)于表面與特定點之間距離的數(shù)據(jù)。利用深度圖所提供的信息,您能夠打造沉浸式的逼真用戶體驗,比如讓虛擬對象與觀察到的表面精準碰撞,或是讓虛擬對象出現(xiàn)在真實對象的前方或后方。
4、光估測
ARCore 可以檢測其環(huán)境光線的相關(guān)信息,并為您提供給定攝像頭圖像的平均光強度和色彩校正。這些信息可讓您在與周圍環(huán)境相同的條件下照亮您的虛擬對象,從而提升其真實感。
5、用戶互動
ARCore借助點擊測試,獲取與手機屏幕對應(yīng)的(x,y)坐標(這些坐標由點按或應(yīng)用所支持的其他互動方式提供),隨后將光線投射到攝像頭的世界視圖里,進而返回該射線所相交的所有幾何平面或特征點,以及交點在現(xiàn)實世界空間中的姿態(tài)。如此一來,用戶便能在環(huán)境中選擇對象,或者以其他方式與之交互。
6、定向點
通過定向的點,您能夠把虛擬對象放置于傾斜的表面之上。當您進行會返回特征點的點擊測試時,ARCore 會審視附近的特征點,并利用這些特征點嘗試估算給定特征點處表面的角度。隨后,ARCore 會給出一個將該角度納入考量的姿勢。鑒于 ARCore 運用特征點聚類來檢測 Surface 的角度,所以對于沒有紋理的表面(比如白墻),可能無法準確檢測。
7、錨點和可跟蹤對象
姿態(tài)會因 ARCore 不斷提升對自身位置及環(huán)境的認知而產(chǎn)生變化。當打算放置虛擬對象時,需定義錨點,這樣才能保證 ARCore 能夠追蹤對象隨時間變化的位置。一般而言,可以依據(jù)點擊測試返回的姿勢來創(chuàng)建錨點,這在用戶互動部分有相關(guān)闡述。
姿態(tài)會產(chǎn)生變化,這表明 ARCore 或許會對環(huán)境對象(像幾何平面與特征點)的位置進行更新。平面和點屬于一種特殊類型的對象,被稱作“可跟蹤對象”。從名稱就可看出,ARCore 會隨著時間的流逝對這些對象進行跟蹤。你能夠把虛擬對象錨定到特定的可跟蹤對象上,如此一來,即便設(shè)備四處移動,虛擬對象與可跟蹤對象之間的關(guān)系依舊能保持穩(wěn)定。也就是說,要是你把一個虛擬的 Android 小雕像放置在書桌上,即便之后 ARCore 調(diào)整了與書桌相關(guān)聯(lián)的幾何平面的姿態(tài),Android 小雕像看上去依然處于桌子上。
注意:為了降低 CPU 費用,請盡可能重復(fù)使用錨點,并分離不再需要的錨點。
8、增強圖像
利用增強圖像功能,您能夠打造出可對特定2D圖像(像是產(chǎn)品包裝或者影片海報)做出響應(yīng)的AR應(yīng)用。當用戶把手機相機對準特定圖片,就能啟動AR體驗。舉例來說,用戶可將手機相機對準電影海報,使角色躍然而出并現(xiàn)身。此外,ARCore還能追蹤移動圖像,比如移動公交車側(cè)面的廣告牌。
您可以離線編譯圖片以創(chuàng)建圖片數(shù)據(jù)庫,也可以從設(shè)備實時添加個別圖片。注冊后,ARCore 會檢測這些圖像以及圖像的邊界,并返回相應(yīng)的姿態(tài)。
支持機型
ARCore 可以在運行 Android 7.0 (Nougat) 及更高版本系統(tǒng)的多種符合資格的 Android 手機上使用。 在開發(fā)者預(yù)覽版期間,ARCore 支持以下設(shè)備(如下圖)
后來擴大了其它設(shè)備的支持(如下圖)
軟件亮點
【動作捕捉】
使用手機的傳感器和相機,ARCore 可以準確感知手機的位置和姿態(tài),并改變顯示的虛擬物體的位置和姿態(tài)
【環(huán)境感知】
感知平面,比如你面前的桌子、地面,在虛擬空間中準確復(fù)現(xiàn)這個平面
【光源感知】
使用手機的環(huán)境光傳感器,感知環(huán)境光照情況,對應(yīng)調(diào)整虛擬物體的亮度、陰影和材質(zhì),讓它看起來更融入環(huán)境。
溫馨提示
ARCore可以在運行 Android 7.0 (Nougat) 及更高版本系統(tǒng)的 Android 手機上使用。
ARCore需配合游戲使用,無法單獨開啟運行。
該應(yīng)用僅支持華為,小米,一加,三星,vivo安卓系統(tǒng)7.0以上的高端機型,普通手機無法正常運行請謹慎下載!
軟件點評
支持各種款式的手機,操作簡單也方便。
能夠在設(shè)備上增加AR圖片效果,效果非常棒。
感知環(huán)境,能夠精準的浮現(xiàn)現(xiàn)實的生活場景。
增強現(xiàn)實的感受,還能夠增加自己的一些小創(chuàng)意。
最新更新
下載排行
林俊杰購票(JJ20)
角色扮演
jmcomic漫畫免登錄版
角色扮演
49圖庫手機版
角色扮演
動漫島漫畫免費版
角色扮演
畫質(zhì)怪獸120幀超廣角
角色扮演
小小影視永久版
角色扮演
影音先鋒免費版
角色扮演
番茄小說最新版
角色扮演
超廣角畫質(zhì)助手5.0無需廣告版
角色扮演
熱門合集
最新排行榜