面向AR的Google Play服務(wù)最新版全稱是Google Play Services for AR,簡(jiǎn)稱ARCore,是由谷歌官方推出的AR技術(shù)支持的應(yīng)用服務(wù)框架,安裝了之后就可以在手機(jī)上運(yùn)行AR應(yīng)用。在支持的設(shè)備上可以使用雙攝立體深度功能,同時(shí)將虛擬內(nèi)容,通過(guò)手機(jī)攝像頭與看到的現(xiàn)實(shí)世界整合,理解和跟蹤它相對(duì)于現(xiàn)實(shí)世界的位置。
使 ARCore,開(kāi)發(fā)者將可打造全新的增強(qiáng)現(xiàn)實(shí)體驗(yàn),讓數(shù)字世界與現(xiàn)實(shí)世界無(wú)縫融合,變革工作和游戲的未來(lái),從而幫助用戶們通過(guò)軟件來(lái)增強(qiáng)現(xiàn)實(shí)技能將多維立體數(shù)字化技術(shù)呈現(xiàn)在桌面上。如果你想要體驗(yàn)谷歌最新的AR技術(shù),那么就不要錯(cuò)過(guò)這個(gè)軟件哦!
我們?cè)诶锩媸褂昧巳?xiàng)關(guān)鍵技術(shù)來(lái)整合虛擬內(nèi)容和現(xiàn)實(shí)世界:
運(yùn)動(dòng)跟蹤技術(shù)讓手機(jī)能夠理解并追蹤自身在環(huán)境中的相對(duì)位置;
環(huán)境理解技術(shù)讓手機(jī)可以偵測(cè)到扁平的水平面,如地表或咖啡桌;
Google Play Services for AR光照強(qiáng)度估測(cè)技術(shù)可以估量當(dāng)前環(huán)境的光照情況。
【動(dòng)作捕捉】使用手機(jī)的傳感器和相機(jī),ARCore 可以準(zhǔn)確感知手機(jī)的位置和姿態(tài),并改變顯示的虛擬物體的位置和姿態(tài)
【環(huán)境感知】感知平面,比如你面前的桌子、地面,在虛擬空間中準(zhǔn)確復(fù)現(xiàn)這個(gè)平面
【光源感知】使用手機(jī)的環(huán)境光傳感器,感知環(huán)境光照情況,對(duì)應(yīng)調(diào)整虛擬物體的亮度、陰影和材質(zhì),讓它看起來(lái)更融入環(huán)境。
ARCore可以在運(yùn)行 Android 7.0 (Nougat) 及更高版本系統(tǒng)的 Android 手機(jī)上使用。
ARCore需配合游戲使用,無(wú)法單獨(dú)開(kāi)啟運(yùn)行。
該應(yīng)用僅支持華為,小米,一加,三星,vivo安卓系統(tǒng)7.0以上的高端機(jī)型,普通手機(jī)無(wú)法正常運(yùn)行請(qǐng)謹(jǐn)慎下載!
如需開(kāi)始將 ARCore 與 Android 搭配使用,您可以運(yùn)行 ARCore SDK 中包含的 hello_ar_kotlin 或 hello_ar_java 示例應(yīng)用。這些示例應(yīng)用使用 OpenGL,一個(gè)用于渲染 2D 和 3D 矢量圖形的編程接口。應(yīng)用會(huì)顯示檢測(cè)到的平面,并允許用戶點(diǎn)按平面來(lái)放置 3D 模型。
使用即時(shí)展示位置
借助 Instant Placement API,用戶可以將 AR 對(duì)象放置在屏幕上,而無(wú)需等待 ARCore 檢測(cè)表面幾何圖形。隨著用戶進(jìn)一步移動(dòng)環(huán)境,對(duì)象放置位置會(huì)實(shí)時(shí)優(yōu)化。
點(diǎn)按屏幕以放置對(duì)象。在屏幕上顯示全息對(duì)象后,請(qǐng)確保繼續(xù)來(lái)回移動(dòng)設(shè)備,以便 ARCore 可以獲取有關(guān)周圍環(huán)境的足夠數(shù)據(jù),從而準(zhǔn)確錨定虛擬對(duì)象。
一旦 ARCore 檢測(cè)到 Surface 幾何圖形,并在放置對(duì)象的區(qū)域確立了可跟蹤對(duì)象,對(duì)象姿勢(shì)便會(huì)自動(dòng)進(jìn)行更新。
在圖 1 中,Instant Placement 已停用,且 Surface 幾何圖形未定義。 位于臺(tái)球桌右側(cè)地板上的對(duì)象(四個(gè)小藍(lán)點(diǎn))出現(xiàn)翻轉(zhuǎn)狀態(tài),其姿態(tài)則未定義。
在圖 2 中,從齒輪圖標(biāo)下的菜單啟用了 Instant Placement。
在圖 3 中,在啟用 Instant Placement 功能后,場(chǎng)景中放置了一個(gè)新對(duì)象。它以灰度模式顯示,而非彩色顯示,表示系統(tǒng)尚未將其更正為正確的姿勢(shì)。
在圖 4 中,當(dāng)檢測(cè)到 Surface 幾何圖形(由可跟蹤的網(wǎng)格線描述)時(shí),新對(duì)象會(huì)變?yōu)椴噬?,并且其姿?shì)準(zhǔn)確無(wú)誤。
使用深度
啟用深度后,ARCore 會(huì)考慮場(chǎng)景中對(duì)象的幾何圖形和位置,并計(jì)算場(chǎng)景中對(duì)象相對(duì)于場(chǎng)景中其他對(duì)象的位置。它可讓場(chǎng)景中的對(duì)象遮擋住對(duì)象,并讓您的應(yīng)用具有真實(shí)感。
圖 1 中,深度已停用。一個(gè)對(duì)象會(huì)放在池表下。
在圖 2 中,當(dāng)設(shè)備在池表中移動(dòng)時(shí),無(wú)論場(chǎng)景中的物體是什么,該對(duì)象看起來(lái)都跟隨設(shè)備。
在圖 3 中,啟用了深度。
在圖 4 中,當(dāng)設(shè)備在場(chǎng)景中移動(dòng)時(shí),對(duì)象現(xiàn)在被池表遮擋。
后續(xù)步驟
請(qǐng)嘗試在 ARCore SDK 中構(gòu)建和運(yùn)行其他示例項(xiàng)目。
如需了解更多您可以構(gòu)建和運(yùn)行的示例應(yīng)用,請(qǐng)參閱增強(qiáng)現(xiàn)實(shí) Codelab。
了解如何在您的應(yīng)用中啟用 ARCore。
查看運(yùn)行時(shí)注意事項(xiàng)。
查看設(shè)計(jì)準(zhǔn)則。
訪問(wèn)網(wǎng)絡(luò):允許程序訪問(wèn)網(wǎng)絡(luò)連接,可能產(chǎn)生GPRS流量
獲取網(wǎng)絡(luò)狀態(tài):允許獲取網(wǎng)絡(luò)信息狀態(tài)
獲取應(yīng)用大小:允許一個(gè)程序獲取任何package占用空間容量
開(kāi)機(jī)自動(dòng)允許:允許程序開(kāi)機(jī)自動(dòng)運(yùn)行
顯示系統(tǒng)窗口:允許程序顯示系統(tǒng)窗口
關(guān)于本站|下載幫助|下載聲明|軟件發(fā)布|聯(lián)系我們
Copyright ? 2005-2024 m.daaijiaoyu.cn.All rights reserved.
浙ICP備2024132706號(hào)-1 浙公網(wǎng)安備33038102330474號(hào)