arcore是谷歌推出的增強現實(AR)平臺,可助力手機應用添加豐富的AR功能,借助手機的攝像頭、傳感器與計算能力,實現虛擬內容和現實世界的互動。熱衷于游戲的用戶想必會對這類功能青睞有加,它能帶來沉浸式的體驗,而且兼容國內多數機型,像華為、小米、三星、vivo等安卓設備都能使用,還支持與其他AR技術組合應用。
除此之外,ARCore還具備虛擬對象的放置與跟蹤、環境理解以及光線估計等功能。其中,虛擬對象的放置與跟蹤功能,能讓用戶把虛擬物體放置到現實場景里,并且可以跟隨物體的移動而變化;環境理解功能則可以幫助AR應用程序識別設備所在環境中的平面、墻壁、家具等元素;光線估計功能能夠讓應用程序依據實際的光線情況來渲染虛擬內容,從而使虛擬內容和現實環境的融合度更高。對這些功能感興趣的朋友,都可以來免費體驗一番。
arcore軟件優勢
一、環境
物理環境
為眾多不同的空間設計相同的體驗
讓用戶清晰知曉您的應用所需的空間大小。它能否在大腿、餐桌或是足球場上使用呢?向用戶呈現理想的使用場景。您可以在 Play 商店添加預覽圖片,也能在應用內加入相關說明。
預先考慮應用場景的多樣性很有必要,無論是狹窄的公寓空間,還是開闊的田野環境,都應納入考量范圍。同時,要做好充分準備,以應對不同尺度的空間布局、家具或交通設施等實際存在的阻礙,以及可能面臨的身體機能方面的挑戰。
在開放的共享區域里,增強現實技術同樣面臨著獨特的挑戰。環境中物體和人流的密度會直接影響虛擬元素的追蹤效果與遮擋處理難度。同時,用戶在操作設備時的移動狀態以及對AR內容的深度投入,也可能引發注意力分散甚至安全隱患。
虛擬環境
增強環境是將設備相機捕捉的真實圖像與虛擬內容(如數字對象或各類信息)融合在一起的場景。
當您的手機在現實環境里移動時,ARCore 會追蹤手機相對于周邊環境的位置。這一過程被稱作并發測距與映射(COM)。
相關技術會對攝像頭捕捉的畫面進行分析,識別出其中具有明顯視覺辨識度的特征點。接著,借助這些特征點來判斷自身的位置變動情況。之后,把這些視覺層面的信息和設備的慣性測量數據相融合,以此來推斷出相機在不同時間點相對于周邊環境的姿態,也就是具體的位置和朝向。
ARCore 能夠把用于呈現 3D 內容的虛擬攝像頭位置,與設備攝像頭的方向進行對齊,進而從準確的視角來渲染虛擬內容。當這類虛擬圖像疊加在實時拍攝的畫面之上時,虛擬內容就會顯得如同真實存在一般。
二、體驗大小
定義大小
在著手設計應用時,首先要確定游戲空間的規模——是如同桌面、臥室般的大小,還是能拓展到整個世界的尺度呢?
不同場景下的活動形式需適配空間條件。比如,桌面類游戲更適合在固定臺面開展,而像尋寶這類互動活動,則需要更開闊的場地才能充分發揮樂趣。
向用戶呈現出產品的理想規格與最佳展示效果,提前為客戶明確相關預期。在給孩子帶來驚喜的同時,也要告知他們驚喜可能出現的具體位置。
自適應 Playspace
若您打算打造桌面體驗,需確保其適配各類桌面場景。應將體驗尺寸設計為響應式——部分用戶或許會在寬大的宴會桌上進行游戲操作,而另一些用戶則可能在較小的桌面上開展擺放活動。
三、流派
鼓勵運動
不少人此前從未接觸過全方位的沉浸式虛擬場景,另一些人則已著手探索在游戲空間內的移動與交互方式。初次嘗試增強現實技術時,人們往往會忽略自身其實能夠自由活動這一點。
當用戶需要在體驗中進行探索時,可引導他們嘗試不同方向的移動操作。此時建議設定一個需通過移動才能達成的具體目標,比如在視野邊界處設置虛擬物品,以此吸引用戶主動向該方向移動。
把物體藏在虛擬場景或真實物品的后面,這種方式能以有趣的形式激勵用戶進行運動。
無障礙
當用戶行動受限無法自由活動時,應考慮為他們提供能夠順暢使用應用的替代操作途徑。
當需要引導用戶縮短與目標的距離時,可設計替代的交互路徑幫助其接近目標;建議通過可點擊元素吸引用戶主動靠近,或借助輔助瞄準工具解決遠距離操作的不便;同時,界面中的文字提示與說明信息,需確保在不同視角下都能清晰呈現。
隨著用戶感到疲勞,他們會減少四處移動。
為了避免用戶無法圍繞對象進行實際移動,系統支持用戶對對象執行移動與旋轉操作。
四、安全、舒適
確保用戶安全
有時,用戶可能會全身心投入到AR體驗里。當他們專注于手機攝像頭而對現實世界視而不見時,就有可能撞到物品或他人,也或許注意不到周圍潛藏的危險。不妨思考一下,你的應用會將用戶引導至何種場景。建議設置“環顧四周”的提醒,時不時地提示他們留意周邊環境。
不要讓用戶向前走
人在向后移動的過程中,更容易碰到周圍的家具、寵物或其他物品,發生碰撞的可能性會顯著增加。
避免長時間玩游戲
長時間使用AR或許會使使用者產生疲勞感。可以試著去探尋操作流程里的休息節點,或是用戶需要進行休息的時間點。
保持舒適
長時間佩戴手機會讓人感覺疲憊,建議用戶適時移動手機位置或調整握持姿勢。另外,也可以在游戲進程中設置一些休息節點。
休息一下
用戶可以隨時暫停當前操作并保存進度,即便更換了實際位置,也能無縫銜接之前的體驗,直接從上次中斷的節點繼續進行。
五、逼真
根據模型估算
在創建3D對象時,建議按照實際尺寸進行制作。采用真實大小的對象,能更便捷地直接集成到體驗場景里。
所有物體需保持朝向一致。采用右手坐標系,該坐標系中+Y軸代表向上方向,+X軸代表向右方向,-Z軸則代表從原點指向前方的方向。
在進行場景建模時,務必將模型放置于地平面上物體基底的幾何中心位置。
需要注意的是,三維模型支持多視角瀏覽,因此在處理時要采用完整的模型數據,并且保證所有表面都得到渲染——哪怕是那些用戶未必會第一時間注意到的部分,比如窗簾的內側或者沙發的底面。
PBR 材質
若想讓您的資源呈現出更逼真的視覺效果,建議采用遵循物理規律的渲染技術。
借助PBR技術,您能夠為場景里的各類對象增添逼真的細節。它通過融合多種紋理來打造出深度與紋理的視覺錯覺,同時借助光線的物理特性,讓對象呈現出自然的質感。
這些紋理能夠塑造對象的獨特特質,讓增強現實世界的視覺呈現更具真實感。
優化場景的光照條件。
要讓虛擬對象自然融入現實場景,需保證其光照效果與環境匹配。ARCore了光估測功能,能讓渲染出的虛擬內容根據周圍環境的光線情況實時調整光照表現。
在家/外出狀態
將您的虛擬物體設計為真實存在。
在增強現實的互動場景里,所有呈現的對象都需具備空間關聯性,仿佛它們共同存在于同一個真實環境中。
通過陰影、光照、環境光遮蔽、物理效果以及反射等元素來模擬對象的存在感。就像真實物體那樣,AR對象也應當對現實環境產生相應的反應。
六、內容展示位置
尋找表面
為了識別平面,ARCore 會通過尋找屬于同一平面的若干個點,來探測墻壁、天花板或者地板。
可以通過圖文或動畫演示手機檢測表面的操作步驟,引導用戶掌握正確的掃描方法,比如保持手機與目標表面的合適距離,以環形或順時針方向平穩移動設備,同時注意避開過暗或過亮的環境,幫助用戶更直觀地理解操作要點。
當用戶移動手機時,提供即時反饋,以此表明他們已成功檢測到表面。
垂直表面
垂直表面可能比水平表面更難檢測。
垂直表面會反射光線,而且一般被涂成相同的顏色,這兩種狀況都會致使檢測失敗。
ARCore具備識別垂直平面的能力,不過在特定場景中,完成這類識別可能需要耗費更久的時間。
目的地
目的地是對象最終放置的位置。
當用戶執行放置操作時,通過視覺化的提示來輔助引導。陰影效果能夠清晰地標記出目標區域,幫助用戶直觀地判斷物體在已識別平面上的最終落點,從而簡化操作流程。
系統推薦的展示位置
應用具備場景填充能力,當識別到Surface時,系統會自動啟動對象放置流程。
在以下情況下,系統推薦的展示位置效果最佳:
無需用戶輸入內容,即可把虛擬環境融入現實空間里
沒有互動,或互動極少
對象是否出現在正確的位置并不重要
AR 模式對您的體驗至關重要
體驗啟動時開啟 AR 模式
拖動即可放置對象
當用戶輕觸選定虛擬對象后,可將其拖動至場景內。不過不少用戶或許不清楚具體的拖動操作方法,因此需要給出清晰明了的指引,一步步引導用戶完成拖動流程。
請務必在用戶拿起物體之前,告知用戶該如何放置物體!要是用戶事先沒有了解放置手勢,那么拖動效果也會不太理想。
在以下情況下,拖動操作效果最佳:
需要調整或轉換對象,
需要精確地將對象放在某個位置。
七、互動
清晰過渡到 AR
通過視覺元素讓用戶知曉即將從2D屏幕切換至AR模式。你可以在過渡即將發生時調暗手機顯示屏,或是借助特效對屏幕進行模糊處理。
在某些應用中,AR 體驗中只有一部分會發生。
可以這樣修改: 1. 幫助用戶自然地進入AR體驗,引導他們從二維界面平穩切換到增強現實環境。當用戶掌握操作主導權時,相關的限制設置就不會顯得突兀。 2. 助力用戶順利開啟AR之旅,推動他們從平面界面向AR場景過渡。在用戶自主操控的情況下,那些約束條件就不會那么引人注目。 3. 讓用戶能夠輕松地邁向AR,引導他們完成從2D界面到AR的轉變。當用戶擁有操作控制權時,這些限制就不會顯得很突兀。
您可以添加一個按鈕(比如 AR 圖標),供用戶自主觸發啟動。
引導用戶自然融入您的AR場景時,可借助柔和的動態效果,比如流暢的動畫轉場或漸進式的淡入淡出,讓體驗銜接更絲滑。
屏幕外探索
通過視覺或聲音提示鼓勵用戶探索屏幕外。
通過視覺上的引導信號,能促使使用者去發掘身邊更豐富的增強現實環境。比如,設計一只飛鳥暫時移出畫面,直到使用者將注意力投向它時再出現。這樣的動態效果,能夠幫助使用者一步步達成預設的體驗目標。
深度碰撞
始終考慮用戶的空間。
當虛擬物體與現實世界中的物體出現相交情況時,為避免深度碰撞問題,需留意合適的房間空間大小以及用戶使用您應用時可能處于的各類環境。
在開始前就清晰告知所需的空間范圍,從緊湊的桌面區域,到開闊的房間尺度,再到足以容納大型活動的世界級場地,讓參與者對體驗所需的空間條件有明確認知。
對象內部
盡管用戶能夠把手機放置到虛擬世界的物體里,但這樣會打破您正在構建的現實場景,還會損害沉浸式的畫質。當這種情況發生時,需要告知用戶他們不應該出現在當前畫面中。
視覺提示能夠協助用戶規避這類意外碰撞。當您想表達“你不應該在這里!”時,可以對物體內部進行模糊處理。
多人游戲體驗
在多人參與的AR互動場景中,所有用戶能夠處于同一個增強現實空間內,任一用戶設備里呈現的虛擬元素,其他用戶也都能同步看到。
玩家 1 檢測到一個表面
當玩家1處于某個表面區域時,玩家2、3、4通過向其靠近的動作,成功識別出他們所接觸的是同一片區域。
這款應用能精準識別每位參與者并建立彼此間的連接,讓大家都能在同一個增強現實空間里互動體驗。
和單人體驗相比,多人游戲體驗或許需要更強的掌控能力。要引導用戶完成每一個步驟,努力讓連接的建立盡可能地順暢。
隨著越來越多用戶加入,建議引導他們盡量靠近首位用戶。這樣一來,孩子設備的連接速度會有所提升。
arcore怎么用
使用即時展示位置
在屏幕上輕點一下就能把虛擬物品放上去。等全息效果的物品顯示出來后,記得拿著設備多移動移動,這樣ARCore才能收集到足夠的環境信息,讓虛擬物品穩穩地固定在正確位置上。
當ARCore識別出Surface的幾何結構,并在計劃放置對象的區域鎖定一個可跟蹤的目標后,對象的姿態就會被系統自動更新。
在圖1里,Instant Placement處于關閉狀態,Surface幾何圖形也沒有被定義。臺球桌右側地板上的物體(四個藍色小點)呈現出翻轉的情況,它的姿態同樣未被定義。
在第二幅圖里,從齒輪形狀的圖標所展開的選項列表中,開啟了即時放置功能。
圖3里開啟Instant Placement功能后,場景中添加了一個新元素,該元素呈現為灰度狀態而非彩色,這意味著系統還未將其姿態調整至準確狀態。
在第四幅圖里,一旦識別出由可追蹤網格線勾勒的Surface幾何結構,新出現的物體就會呈現出色彩,同時它的姿態也精準無誤。
使用深度
開啟深度功能后,ARCore會分析場景內各物體的空間形態與分布,進而確定它們之間的相對方位關系。這一機制能實現物體間的遮擋效果,讓應用呈現出更貼近現實的視覺體驗。
在圖1中,深度已停用。一個對象會放在池表下。
觀察圖2的動態過程可以發現,設備在池表區域內發生位置變化時,場景里的某個對象始終保持與設備的相對位置關系,呈現出隨設備移動而同步移動的視覺效果,這種跟隨現象不會因場景中其他物體的差異而改變。
在圖3中,啟用了深度。
在圖4中,當設備在場景里移動時,對象如今被池表遮擋住了。
軟件亮點
環境感知
在數字虛擬環境里,精準還原現實中可被感知的平面物體,像你眼前的桌面或腳下的地面這類實體表面。
動作捕捉
借助移動設備自帶的傳感組件與影像捕捉裝置,這款增強現實開發工具能精準識別設備所處的空間方位及自身的姿態變化,進而同步調整虛擬數字內容在屏幕上呈現的位置與角度。
光源感知
借助手機自帶的環境光傳感器來捕捉周圍的光照信息,進而針對性地調節虛擬物體的亮度表現、陰影效果以及材質質感,使其在視覺上能更好地與現實環境相融合。
ARCore支持的設備
榮耀品牌的某款10系列機型,提供64GB存儲版本,對應的售價為2199元。
榮耀Magic2(128GB版本 售價3499元)
榮耀V20(128GB版本售價2799元)
一款型號為Maimang 7的手機,其64GB存儲版本的售價為1999元。
Mate 20(64GB 3499元)
某型號為Mate 20 Pro的手機,其存儲容量為128GB的版本定價為4899元。
Mate 20 X(128GB 4499元)
Nova 3(128GB 2699元)
Nova 3i(128GB 2199元)
Nova 4(128GB 2799元)
P20(128GB 3678元)
P20 Pro(128GB 4288元)
P30(128GB 3188元)
P30 Pro(128GB 3488元)
保時捷設計 Mate RS(512GB 版本售價 9999 元)
保時捷設計的Mate 20 RS版本,存儲容量為512GB,售價為12999元。
三星
Galaxy Note9(128GB版本售價6299元)
Galaxy S9(128GB 4499元)
Galaxy S9+(128GB 5459元)
Galaxy S10(128GB 5999元)
Galaxy S10+(128GB 6999元)
小米(部分功能受限,不支持CPU圖像讀取。)
Mi Mix 2S(128GB 2699元)
Mi Mix 3(128GB 3299元)
Mi 8(128GB 2499元)
Mi 8 SE(128GB 1699元)
Mi 9
Mi 10 Ultra
Oppo
A53 5G
A93 5G
Find X3
Find X3 Pro
F19 Pro+
K5(128GB 1899元)
K7x
K9 5G
Reno
Reno 10倍變焦版(128GB 售價3699元)
Reno Ace(256GB 2699元)
Reno Ace 2
Reno Z
Reno2(128GB 2199元)
Reno2 Z(128GB 1899元)
Reno4 SE 5G
Reno5 5G
Reno5 K 5G
Reno5 Pro
Reno5 Pro+ 5G
Reno6 Pro+ 5G
一加
OnePlus 7(256GB 2999元)
OnePlus 7 Pro(128GB 3999元)
OnePlus 8(128GB 3999元)
OnePlus 8 Pro(128GB 版本售價5399元)
OnePlus 9
OnePlus 9 Pro
OnePlus 9R
OnePlus Nord
OnePlus N10
OnePlus Nord CE
OnePlus Nord2 5G
OnePlus Nord N200 5G
索尼
Xperia XZ1
Xperia XZ2
Xperia XZ3(64GB 3399元)
Xperia 1(128GB 5049元)
Xperia 5(128GB 4649元)
Xperia PRO
諾基亞
Nokia 6.1 Plus
Nokia 6.2
一款存儲容量為64GB的諾基亞7 Plus機型,當前售價為1799元。
Nokia 7.1
Nokia 7.2
Nokia 8
Nokia 8 Sirocco(128GB版本,售價4699元)
Nokia 8.1
Nokia 8.3 5G
需要說明的是,ARCore這款工具不存在可視化的操作界面,用戶無法通過常規的應用啟動方式找到它,只能在設備系統設置里的應用管理列表中才能查看到其相關信息。
常見問題
ARCore常見問題
為什么打開應用后黑屏或閃退?
由于AR功能需要調用相機權限,當應用未對權限進行檢查時,就可能出現異常退出的情況。要是相機權限已經開啟,那么問題就出在應用本身了。
為什么虛擬物體容易飄或平面長時間識別不出來?
AR技術的穩定運行依賴現實場景中的圖案特征作為定位參考,若設備攝像頭捕捉的畫面是純色墻面、單一色調的地面這類缺乏紋理的環境,就可能出現追蹤失效的情況,導致虛擬物體在顯示時容易出現位置漂移的現象。
為什么已經安裝了ARCore,應用還是提示需要安裝ARCore呢?
當應用要求的ARCore版本高于手機當前安裝的版本時,系統會持續提示需要安裝該組件。盡管ARCore本身不具備可視化操作界面,用戶仍可通過進入系統設置中的應用管理列表,找到對應的ARCore條目,以此查看其具體版本信息并完成舊版本的卸載操作。
為什么很多應用一開始要拿著手機掃描地面?
要讓AR技術穩定呈現虛擬內容,通常需要借助平整的表面作為錨點,像地面或桌面這類區域就很合適,因此往往會先對地面進行掃描識別。不過這并非唯一的固定方式,還能通過識別特定圖像、直接在空間中定位,或是點擊屏幕指定位置來完成虛擬物體的錨定。
ARCore頻繁出現“停止運行”的提示,導致無法正常使用?
在部分設備上安裝1.8版本的ARCore后,可能會遇到應用頻繁彈出“已停止運行”的提示。遇到這種情況時,建議切換到運行更穩定的1.7版本,或者直接升級到ARCore的最新版本來解決問題。
更新日志
v1.49.250900093版本
小錯誤修復和改進。安裝或更新到最新版本以檢查





















