谷歌arcore是Google LLC推出的一款A(yù)R虛擬現(xiàn)實(shí)軟件,用戶可以通過軟件輕松進(jìn)行建模操作,并且還支持游戲的建模處理,以另一種方式進(jìn)行學(xué)習(xí)。依靠大數(shù)據(jù)算法與AR技術(shù)相結(jié)合,應(yīng)用ARCore能夠 將虛擬的事情在現(xiàn)實(shí)世界中有著立體式的表達(dá)形式!簡(jiǎn)介的界面更有豐富的功能帶來(lái)更加舒適的視覺體驗(yàn),只要的你手機(jī)以及商店支持ar就可以輕松運(yùn)行,無(wú)需復(fù)雜的操作就可以感受全新的高科技ar世界。
從本質(zhì)上講,ARCore 在做兩件事:在移動(dòng)設(shè)備移動(dòng)時(shí)跟蹤它的位置和構(gòu)建自己對(duì)現(xiàn)實(shí)世界的理解。
除了標(biāo)識(shí)關(guān)鍵點(diǎn)外,ARCore 還會(huì)檢測(cè)平坦的表面(例如桌子或地面)。
并估測(cè)周圍區(qū)域的平均光照強(qiáng)度。
這些功能共同讓 ARCore 可以構(gòu)建自己對(duì)周圍世界的理解。
1、環(huán)境感知
感知平面,比如你面前的桌子、地面,在虛擬空間中準(zhǔn)確復(fù)現(xiàn)這個(gè)平面。
2、動(dòng)作捕捉
使用手機(jī)的傳感器和相機(jī),ARCore 可以準(zhǔn)確感知手機(jī)的位置和姿態(tài),并改變顯示的虛擬物體的位置和姿態(tài)。
3、光源感知
使用手機(jī)的環(huán)境光傳感器,感知環(huán)境光照情況,對(duì)應(yīng)調(diào)整虛擬物體的亮度、陰影和材質(zhì),讓它看起來(lái)更融入環(huán)境。
借助 ARCore 對(duì)現(xiàn)實(shí)世界的理解,您能夠以一種與現(xiàn)實(shí)世界無(wú)縫整合的方式添加物體、注釋或其他信息。
您可以將一只打盹的小貓放在咖啡桌的一角,或者利用藝術(shù)家的生平信息為一幅畫添加注釋。
運(yùn)動(dòng)跟蹤意味著您可以移動(dòng)和從任意角度查看這些物體。
即使您轉(zhuǎn)身離開房間,當(dāng)您回來(lái)后,小貓或注釋還會(huì)在您添加的地方。
ARCore是谷歌推出的搭建增強(qiáng)現(xiàn)實(shí)應(yīng)用程序的軟件平臺(tái),類似蘋果的ARKit。
也是Google推出的增強(qiáng)現(xiàn)實(shí)SDK(ARCore)。軟件開發(fā)者現(xiàn)在就可以下載它去開發(fā)Android 平臺(tái)上的增強(qiáng)現(xiàn)實(shí)應(yīng)用,或者為他們的App增加增強(qiáng)現(xiàn)實(shí)功能。2017年10月19日,三星和谷歌宣布了一項(xiàng)合作,將谷歌的增強(qiáng)現(xiàn)實(shí)開發(fā)平臺(tái)ARCore引入三星Galaxy智能手機(jī)系列。
ARCore是可以刪除的,不過有點(diǎn)麻煩
首先下載兩個(gè)軟件:一鍵獲取root軟件,卸載軟件
兩個(gè)軟件配合使用,卸載的時(shí)候會(huì)提示你獲取root權(quán)限,然后安裝并獲取權(quán)限,卸載就可以了。
1、使用即時(shí)展示位置
點(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ú)誤。
2、使用深度
啟用深度后,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)在被池表遮擋。
如需開始在 Android 上使用 ARCore,您可以運(yùn)行 ARCore SDK 附帶的 hello_ar_kotlin 或 hello_ar_java 示例應(yīng)用。這些示例應(yīng)用使用 OpenGL,這是一種用于渲染 2D 和 3D 矢量圖形的編程接口。這些應(yīng)用會(huì)顯示檢測(cè)到的所有平面,并允許用戶點(diǎn)按平面來(lái)放置 3D 模型。
1、設(shè)置您的開發(fā)環(huán)境
安裝 Android SDK Platform 7.0(API 級(jí)別 24)或更高版本的 Android Studio 3.1 版或更高版本。
2、打開示例項(xiàng)目
(1)在 Android Studio 中,克隆 ARCore SDK GitHub 代碼庫(kù)。
為此,您可以采用多種方式:
對(duì)于現(xiàn)有的 Android Studio 安裝:
從 Git 菜單中選擇 Clone。
在 Version control 下拉菜單中,選擇 Git 作為版本控制系統(tǒng)。
在 URL 字段中,輸入 ARCore GitHub 代碼庫(kù)的網(wǎng)址
(2)按如下方式打開一個(gè)示例項(xiàng)目(您必須明確打開一個(gè)項(xiàng)目才能構(gòu)建并運(yùn)行該項(xiàng)目)。
從 File 菜單中選擇 Open。
在 arcore-android-sdk/samples 文件夾中,選擇 hello_ar_kotlin 或 hello_ar_java 文件夾,然后點(diǎn)擊 Open。
3、準(zhǔn)備設(shè)備或模擬器
您可以在受支持的設(shè)備或 Android 模擬器上運(yùn)行 AR 應(yīng)用。您必須先在模擬器上更新 AR 服務(wù)的 Google Play 服務(wù),然后才能運(yùn)行該應(yīng)用。
4、運(yùn)行示例
確保您的 Android 設(shè)備已連接到開發(fā)機(jī)器,然后點(diǎn)擊 Android Studio 中的 Run 。
Android Studio 將您的項(xiàng)目構(gòu)建為可調(diào)試的 APK,安裝該 APK,然后在您的設(shè)備上運(yùn)行該應(yīng)用。
如果適用于 AR 的 Google Play 服務(wù)缺失或已過期,系統(tǒng)可能會(huì)提示您安裝或更新。選擇 CONTINUE 可從 Google Play 商店安裝它,或按照更新 AR 版 Google Play 服務(wù)中的說明手動(dòng)更新該應(yīng)用。
借助 hello_ar_java 應(yīng)用,您可以在檢測(cè)到的 AR 平面上放置一個(gè)三維 ARCore 典當(dāng)。它通過 Android GL SurfaceView 實(shí)現(xiàn),Android GL SurfaceView 用于渲染相機(jī)預(yù)覽和基本 AR 對(duì)象,例如平面和錨點(diǎn)。可以在 com/google/ar/core/examples/java/common/samplerender 中找到 hello_ar_java 的示例渲染框架。
注意:hello_ar_java 中的生命周期方法與 OpenGL 應(yīng)用中通常提供的生命周期方法不同。為確保您自己的應(yīng)用的 AR 設(shè)置正確無(wú)誤,請(qǐng)遵循 hello_ar_java 中的生命周期管理邏輯。
5、使用即時(shí)展示位置
借助 Instant Placement API,用戶可以將 AR 對(duì)象置于屏幕上,而無(wú)需等待 ARCore 檢測(cè)表面幾何圖形。隨著用戶繼續(xù)在環(huán)境中移動(dòng),系統(tǒng)會(huì)實(shí)時(shí)優(yōu)化對(duì)象放置位置。一旦 ARCore 能夠在放置 AR 對(duì)象的區(qū)域中檢測(cè)到正確的姿態(tài),白色對(duì)象便會(huì)自動(dòng)更新為姿態(tài)準(zhǔn)確,并變?yōu)椴煌该鳌?/p>
hello_ar_java 中會(huì)自動(dòng)啟用 Instant Placement。點(diǎn)按屏幕上的齒輪圖標(biāo),然后從下拉菜單中選擇 Instant Placement。您應(yīng)該已經(jīng)選中 Enable Instant Placement 復(fù)選框。
點(diǎn)按屏幕以放置對(duì)象。在屏幕上顯示全息對(duì)象后,請(qǐng)務(wù)必繼續(xù)來(lái)回移動(dòng)設(shè)備,以便 ARCore 可以獲取關(guān)于周圍環(huán)境的足夠數(shù)據(jù)來(lái)準(zhǔn)確錨定虛擬對(duì)象。
我發(fā)現(xiàn)谷歌ARCore提供了令人驚嘆的增強(qiáng)現(xiàn)實(shí)體驗(yàn)。通過即時(shí)展示位置和輕松放置虛擬物體,這款應(yīng)用使得AR世界無(wú)需復(fù)雜操作即可觸手可及。在示例渲染框架hello_ar_java中,我發(fā)現(xiàn)了一些引人入勝的功能,例如通過點(diǎn)按屏幕上的齒輪圖標(biāo)改變虛擬物體的位置和姿態(tài)。
ARCore借助先進(jìn)技術(shù)對(duì)現(xiàn)實(shí)世界進(jìn)行深入理解,使得在場(chǎng)景中添加新對(duì)象變得輕而易舉。而在三星Galaxy智能手機(jī)上啟用的Instant Placement功能更是引人注目,允許用戶在移動(dòng)中將AR對(duì)象置于屏幕上,并通過動(dòng)作捕捉技術(shù)使其更融入環(huán)境。這種無(wú)縫整合的體驗(yàn)讓我深刻感受到高科技AR世界的魅力。
包名:com.google.ar.core
MD5:182374FF9B1CFE4E4EEDA5D2167660EA
網(wǎng)友評(píng)論