Google Play Services for AR是一款專注于虛擬物體呈現(xiàn)的創(chuàng)新型AR展示應(yīng)用。借助手機(jī)與平板設(shè)備的攝像頭,用戶能夠?qū)⑻摂M物體疊加在真實(shí)環(huán)境中,達(dá)成與虛擬世界的互動(dòng)。這款應(yīng)用突破了傳統(tǒng)展示方式的局限,為用戶打造出沉浸式且互動(dòng)性豐富的體驗(yàn)。無論在教育、商務(wù)還是娛樂領(lǐng)域,它都能為用戶帶來全新的視覺享受。對(duì)這類應(yīng)用感興趣的朋友,不妨試試Google Play Services for AR。
Google Play Services for AR集錦
全方位呈現(xiàn):該軟件能夠?qū)崿F(xiàn)虛擬物體的360度全方位展示,用戶可從不同視角進(jìn)行觀賞。
用戶可根據(jù)自身需求對(duì)虛擬物體展示進(jìn)行定制化設(shè)置,我們提供相應(yīng)的用戶定制功能以滿足這類個(gè)性化需求。
AR標(biāo)記功能:可在現(xiàn)實(shí)場(chǎng)景里對(duì)AR標(biāo)記點(diǎn)進(jìn)行標(biāo)記,還能讓虛擬物體的定位更精準(zhǔn)。
實(shí)時(shí)共享功能支持用戶借助軟件同步分享虛擬展示場(chǎng)景,實(shí)現(xiàn)多人共同在線觀看與協(xié)作。
Google Play Services for AR特色
虛擬物體呈現(xiàn):用戶能夠在真實(shí)場(chǎng)景里展示商品、藝術(shù)品、教學(xué)模型等各類虛擬物件。
交互式體驗(yàn)方面,可讓用戶借助手勢(shì)、觸摸等方式與虛擬物體展開交互,從而增強(qiáng)沉浸感。
實(shí)時(shí)渲染:軟件對(duì)虛擬物體進(jìn)行實(shí)時(shí)渲染處理,讓用戶即便處于移動(dòng)狀態(tài),也能流暢地進(jìn)行觀看。
多平臺(tái)適配:兼容iOS、安卓等各類設(shè)備,助力觸達(dá)更廣泛的用戶群體。
Google Play Services for AR攻略
若要開始在 Android 平臺(tái)上使用 ARCore,您可以運(yùn)行 ARCore SDK 自帶的 hello_ar_kotlin 或 hello_ar_java 示例應(yīng)用。這些示例應(yīng)用采用 OpenGL——一種用于渲染 2D 和 3D 矢量圖形的編程接口。應(yīng)用能夠呈現(xiàn)檢測(cè)到的平面,還支持用戶通過點(diǎn)按平面來放置 3D 模型。
使用即時(shí)展示位置
借助 Instant Placement API,用戶無需等待 ARCore 完成表面幾何圖形的檢測(cè),就能直接在屏幕上放置 AR 對(duì)象。當(dāng)用戶在環(huán)境中繼續(xù)移動(dòng)時(shí),系統(tǒng)還會(huì)對(duì)對(duì)象的放置位置進(jìn)行實(shí)時(shí)優(yōu)化。
點(diǎn)擊屏幕來放置對(duì)象。當(dāng)全息對(duì)象在屏幕上顯示出來后,要記得持續(xù)地移動(dòng)設(shè)備,讓ARCore能夠收集到足夠的周圍環(huán)境數(shù)據(jù),這樣才能精準(zhǔn)地固定虛擬對(duì)象。
當(dāng)ARCore檢測(cè)到Surface幾何圖形,并在計(jì)劃放置對(duì)象的區(qū)域確定了可跟蹤對(duì)象后,對(duì)象的姿勢(shì)就會(huì)自動(dòng)更新。
在圖1中,Instant Placement功能處于關(guān)閉狀態(tài),同時(shí)Surface幾何圖形也未進(jìn)行定義。放置在臺(tái)球桌右側(cè)地板上的對(duì)象(呈現(xiàn)為四個(gè)小藍(lán)點(diǎn))呈現(xiàn)出翻轉(zhuǎn)的狀態(tài),而其姿態(tài)參數(shù)尚未明確。
在圖2中,Instant Placement功能是從齒輪圖標(biāo)下方的菜單中啟用的。
在圖3中,啟用Instant Placement功能后,場(chǎng)景里新放置了一個(gè)對(duì)象。該對(duì)象呈現(xiàn)為灰度模式,而非彩色,這表明系統(tǒng)還未將其姿態(tài)校正至正確狀態(tài)。
在圖4中,一旦檢測(cè)到由可跟蹤網(wǎng)格線所描述的Surface幾何圖形,新對(duì)象就會(huì)呈現(xiàn)出彩色效果,而且它的姿勢(shì)也精準(zhǔn)無誤。
使用深度
啟用深度功能后,ARCore 會(huì)對(duì)場(chǎng)景內(nèi)各對(duì)象的幾何形態(tài)與空間位置進(jìn)行分析,進(jìn)而計(jì)算出它們之間的相對(duì)位置關(guān)系。這一功能能夠?qū)崿F(xiàn)場(chǎng)景中對(duì)象的相互遮擋效果,從而增強(qiáng)應(yīng)用的真實(shí)感。
圖 1 中,深度已停用。一個(gè)對(duì)象會(huì)放在池表下。
在圖2中,設(shè)備在池表上移動(dòng)時(shí),不管場(chǎng)景里存在什么物體,這個(gè)對(duì)象看起來都會(huì)跟著設(shè)備移動(dòng)。
在圖 3 中,啟用了深度。
在圖4里,設(shè)備在場(chǎng)景中移動(dòng)的過程中,對(duì)象目前被池表擋住了。
后續(xù)步驟
建議你在ARCore SDK里去搭建并運(yùn)行其他的示例項(xiàng)目。
若想知曉更多可構(gòu)建與運(yùn)行的示例應(yīng)用,您可以參考增強(qiáng)現(xiàn)實(shí) Codelab。
了解如何在您的應(yīng)用中啟用 ARCore。
查看運(yùn)行時(shí)注意事項(xiàng)。
查看設(shè)計(jì)準(zhǔn)則。
Google Play Services for AR更新日志
v1.51.252580493版本更新
更新了支持的設(shè)備列表。


