蘋(píng)果WWDC 2022更新分享:基于ARKit的AR開(kāi)發(fā)設(shè)計(jì)指南
查看引用/信息源請(qǐng)點(diǎn)擊:映維網(wǎng)Nweon
通過(guò)ARKit來(lái)開(kāi)發(fā)增強(qiáng)現(xiàn)實(shí)體驗(yàn)的基礎(chǔ)技巧介紹版面
(映維網(wǎng)Nweon?2022年07月05日)能夠結(jié)合虛擬和現(xiàn)實(shí)的AR增強(qiáng)現(xiàn)實(shí)正在成為下一個(gè)重要的技術(shù)方向,而Meta、微軟和谷歌等科技巨頭都在積極探索這一領(lǐng)域。蘋(píng)果同樣不例外。蘋(píng)果的ARKit允許開(kāi)發(fā)者為iPhone或iPad開(kāi)發(fā)AR體驗(yàn)。在開(kāi)發(fā)者官網(wǎng),這家公司專(zhuān)門(mén)提供了一個(gè)關(guān)于通過(guò)ARKit來(lái)開(kāi)發(fā)增強(qiáng)現(xiàn)實(shí)體驗(yàn)的基礎(chǔ)技巧介紹版面。下面映維網(wǎng)對(duì)其進(jìn)行了整理編輯:

AR/增強(qiáng)現(xiàn)實(shí)能夠允許你將虛擬對(duì)象與現(xiàn)實(shí)世界無(wú)縫融合,從而提供身臨其境,引人入勝的體驗(yàn)。
使用設(shè)備的攝像頭在屏幕實(shí)時(shí)呈現(xiàn)物理世界,你的應(yīng)用程序可以疊加三維虛擬對(duì)象,產(chǎn)生它們實(shí)際存在的錯(cuò)覺(jué)。根據(jù)應(yīng)用提供的體驗(yàn),用戶可以重新定位設(shè)備,從不同角度探索對(duì)象,使用手勢(shì)和動(dòng)作與對(duì)象交互,甚至加入其他人的多用戶AR體驗(yàn)。有關(guān)開(kāi)發(fā)者指南,請(qǐng)參閱ARKit。
僅在兼容設(shè)備提供AR功能。如果應(yīng)用程序的主要用途是AR,請(qǐng)僅將你的應(yīng)用程序提供給支持ARKit的設(shè)備。如果你的應(yīng)用程序包含需要特定AR功能的體驗(yàn),或者如果AR功能在你的應(yīng)用程序中屬于可選體驗(yàn),當(dāng)用戶嘗試通過(guò)非兼容設(shè)備啟用相關(guān)功能時(shí),請(qǐng)不要向他們顯示錯(cuò)誤。相反,避免在非兼容設(shè)備提供所述功能。有關(guān)開(kāi)發(fā)者指南,請(qǐng)參閱驗(yàn)證設(shè)備支持和用戶權(quán)限。
1. 創(chuàng)造迷人、舒適的體驗(yàn)
鼓勵(lì)用戶使用整個(gè)顯示器。盡可能多地在屏幕顯示物理世界和應(yīng)用程序的虛擬對(duì)象。避免屏幕顯示的控件和信息雜亂無(wú)章,從而減損沉浸式體驗(yàn)。
在放置真實(shí)對(duì)象時(shí),努力使人產(chǎn)生信服的錯(cuò)覺(jué)。使用逼真的紋理設(shè)計(jì)詳細(xì)的3D asset,以創(chuàng)建看起來(lái)置身其中的虛擬對(duì)象。使用ARKit中的信息,可以正確縮放對(duì)象并將其放置在檢測(cè)到的真實(shí)世界曲面之上,反射環(huán)境照明條件并模擬camera grain,在真實(shí)世界曲面投射自上而下的漫反射對(duì)象陰影,以及隨著camera位置的變化而更新視覺(jué)效果。為了避免打破你創(chuàng)造的錯(cuò)覺(jué),請(qǐng)確保你的應(yīng)用程序每秒更新場(chǎng)景60次,這樣對(duì)象就不會(huì)出現(xiàn)抖動(dòng)或閃爍。
考慮具有反射曲面的虛擬對(duì)象如何顯示環(huán)境。ARKit中的反射是基于攝像頭捕獲環(huán)境的近似值。為了幫助保持AR體驗(yàn)真實(shí)的錯(cuò)覺(jué),請(qǐng)選擇較小或粗糙的反射表面,從而淡化近似的效果。
使用音頻和觸覺(jué)增強(qiáng)沉浸式體驗(yàn)。聲音效果或凹凸感是確認(rèn)虛擬對(duì)象已與物理表面或其他虛擬對(duì)象接觸的一種好方法。背景音樂(lè)同樣可以幫助用戶融入虛擬世界。相關(guān)指南請(qǐng)參見(jiàn)播放音頻和播放觸覺(jué)。
最小化環(huán)境中的文本。僅顯示用戶需要的應(yīng)用體驗(yàn)信息。
如果需要其他信息或控件,請(qǐng)考慮在屏幕空間中顯示它們。屏幕空間中的內(nèi)容似乎固定在虛擬世界中或設(shè)備屏幕上(不太常見(jiàn))的一致位置。人們通常很容易在屏幕空間中查找和查看內(nèi)容,因?yàn)楫?dāng)?shù)讓覣R環(huán)境隨設(shè)備移動(dòng)時(shí),屏幕空間保持靜止。
當(dāng)需要提供持久性控件時(shí),請(qǐng)考慮使用間接控件。間接控件不是虛擬環(huán)境的一部分,而是顯示在屏幕空間中的2D控件。如果人們需要訪問(wèn)應(yīng)用程序中的持久控件,請(qǐng)考慮放置它們,以便用戶不必調(diào)整握住設(shè)備的方式來(lái)接觸它們。另外,請(qǐng)考慮在間接控件中使用半透明效果,以幫助避免遮擋基礎(chǔ)場(chǎng)景。例如,Measure應(yīng)用使用屏幕空間顯示半透明和不透明控件的混合,從而允許用戶通過(guò)相關(guān)控件來(lái)測(cè)量現(xiàn)實(shí)世界中的對(duì)象。

預(yù)計(jì)人們會(huì)在各種各樣的真實(shí)環(huán)境中使用你的應(yīng)用程序。用戶可能會(huì)在沒(méi)有太多移動(dòng)空間或沒(méi)有任何大平面的地方打開(kāi)你的應(yīng)用程序。提前向人們清楚地傳達(dá)應(yīng)用程序的要求和期望,幫助他們理解物理環(huán)境如何影響AR體驗(yàn)。你同時(shí)可以考慮為不同的環(huán)境提供不同的功能集。
注意人們的舒適度。將設(shè)備長(zhǎng)時(shí)間保持在一定距離或角度可能會(huì)導(dǎo)致疲勞。為了避免造成疲勞,考慮將對(duì)象放置在一定距離,以減少將設(shè)備移近對(duì)象的需要。對(duì)于游戲,請(qǐng)考慮一定的休息時(shí)間。
如果你的應(yīng)用程序鼓勵(lì)人們移動(dòng),請(qǐng)逐漸引入運(yùn)動(dòng)。例如,你可能不希望用戶一進(jìn)入AR游戲就開(kāi)始躲避虛擬炮彈。給予用戶時(shí)間適應(yīng)應(yīng)用程序中的AR體驗(yàn),然后逐步鼓勵(lì)移動(dòng)。
注意人身安全。當(dāng)人們沉浸在AR體驗(yàn)中時(shí),他們不一定意識(shí)到周遭的物理環(huán)境,因此快速、徹底或擴(kuò)張的運(yùn)動(dòng)可能非常危險(xiǎn)。請(qǐng)考慮幫助應(yīng)用程序安全運(yùn)行的方法;例如,游戲可以避免鼓勵(lì)大動(dòng)作或突然起動(dòng)。
2. 利用輔助引導(dǎo)來(lái)幫助用戶入門(mén)
在人們可以在你的應(yīng)用程序中享受AR體驗(yàn)之前,他們需要以ARKit能夠評(píng)估周?chē)h(huán)境和檢測(cè)表面的方式移動(dòng)設(shè)備。在iOS 13及以上版本中,你可以使用內(nèi)置的指導(dǎo)視圖來(lái)向用戶展示應(yīng)該做什么,并在初始化過(guò)程中提供反饋。你同時(shí)可以使用指導(dǎo)視圖幫助用戶在AR體驗(yàn)被中斷后重新初始化AR,這一過(guò)程稱(chēng)為重新定位。有關(guān)重新定位的指導(dǎo),請(qǐng)參閱處理中斷;有關(guān)開(kāi)發(fā)者指南,請(qǐng)參閱ArcoachingGoverLayView。

當(dāng)人們使用指導(dǎo)視圖時(shí),請(qǐng)隱藏不必要的應(yīng)用UI。默認(rèn)情況下,當(dāng)初始化或重新定位開(kāi)始時(shí),指導(dǎo)視圖會(huì)自動(dòng)顯示,因此你應(yīng)該準(zhǔn)備隱藏不相關(guān)的UI,以幫助人們關(guān)注指導(dǎo)視圖的說(shuō)明。
如有必要,提供定制引導(dǎo)體驗(yàn)。盡管你可以配置系統(tǒng)提供的指導(dǎo)視圖,從而提供特定的信息,例如檢測(cè)水平面或垂直面,但你可能需要其他信息或希望使用不同的視覺(jué)樣式。如果你想設(shè)計(jì)定制輔導(dǎo)體驗(yàn),請(qǐng)參考系統(tǒng)提供的輔導(dǎo)視圖。
3. 幫助人們放置對(duì)象
向人們顯示何時(shí)定位曲面和放置對(duì)象。你可以使用系統(tǒng)提供的指導(dǎo)視圖來(lái)幫助人們找到放置對(duì)象的水平或垂直平面。ARKit檢測(cè)到曲面后,你的應(yīng)用程序可以顯示自定義視覺(jué)指示器,從而顯示何時(shí)可以放置對(duì)象。通過(guò)將指示器與檢測(cè)到的曲面的平面對(duì)齊,你可以幫助人們感知對(duì)象放置在環(huán)境時(shí)的效果。

當(dāng)用戶放置一個(gè)對(duì)象時(shí),立即將所述對(duì)象集成到AR環(huán)境中。級(jí)軍官表面檢測(cè)可以快速、漸進(jìn)地提高精度,但最好避免在放置對(duì)象之前等待更精確的數(shù)據(jù)。當(dāng)人們放置對(duì)象時(shí),利用可用信息立即作出反應(yīng);然后當(dāng)曲面檢測(cè)完成時(shí),如有必要,可以微妙地優(yōu)化對(duì)象的位置。例如,如果人們將對(duì)象放置在檢測(cè)到的曲面邊界之外,請(qǐng)將對(duì)象輕輕推回到曲面。有關(guān)優(yōu)化對(duì)象位置的開(kāi)發(fā)者指南,請(qǐng)參閱ArtrackDrayCast。
考慮引導(dǎo)人們使用屏幕外的虛擬對(duì)象。有時(shí),人們很難定位屏幕外的對(duì)象。在這種情況下,你可以通過(guò)提供視覺(jué)或聽(tīng)覺(jué)提示來(lái)幫助人們找到這類(lèi)對(duì)象。例如,若某個(gè)對(duì)象位于屏幕左側(cè),則可以沿屏幕左邊緣顯示一個(gè)指示器,引導(dǎo)人們將camera指向所述方向。
避免嘗試將對(duì)象與檢測(cè)到的曲面的邊精確對(duì)齊。在AR中,曲面邊界是一種近似值,隨著對(duì)周?chē)h(huán)境的進(jìn)一步分析,這可能會(huì)發(fā)生變化。
合并平面分類(lèi)信息以通知對(duì)象放置。例如,僅允許用戶將虛擬家具放置在分類(lèi)為“地板”平面,或要求將平面分類(lèi)為“桌子”,以便放置虛擬游戲板。
4. 設(shè)計(jì)直觀、愉悅的對(duì)象交互
盡可能允許人們使用直接操縱與對(duì)象進(jìn)行交互。與在屏幕空間中使用間接控件相比,當(dāng)人們可以通過(guò)直接觸摸屏幕的3D對(duì)象來(lái)進(jìn)行交互時(shí),體驗(yàn)會(huì)更直觀和沉浸。但當(dāng)人們使用應(yīng)用時(shí)四處走動(dòng),間接控制可以更好地發(fā)揮作用。

允許人們使用標(biāo)準(zhǔn)、熟悉的手勢(shì)直接與虛擬對(duì)象交互。例如,考慮為移動(dòng)對(duì)象支持單指拖動(dòng)手勢(shì),為旋轉(zhuǎn)對(duì)象支持雙指旋轉(zhuǎn)手勢(shì)。有關(guān)指導(dǎo),請(qǐng)參閱觸控屏手勢(shì)。
一般來(lái)說(shuō),保持交互簡(jiǎn)單。觸控手勢(shì)本質(zhì)上屬于二維,但AR體驗(yàn)涉及真實(shí)世界的三維??紤]以下方法來(lái)簡(jiǎn)化用戶與虛擬對(duì)象的交互。

將移動(dòng)限制在對(duì)象所在的二維曲面;將對(duì)象旋轉(zhuǎn)限制為單個(gè)軸
在交互虛擬對(duì)象的合理接近范圍內(nèi)響應(yīng)手勢(shì)。當(dāng)人們瞄準(zhǔn)小、薄或距離較遠(yuǎn)的對(duì)象之上的特定點(diǎn)時(shí),很難做到精確。當(dāng)你的應(yīng)用程序在交互對(duì)象附近檢測(cè)到一個(gè)手勢(shì)時(shí),通常最好假設(shè)人們想要影響所述對(duì)象。
支持用戶啟動(dòng)的對(duì)象縮放(如果在應(yīng)用程序中有意義)。例如,如果你的應(yīng)用程序允許人們探索一個(gè)虛構(gòu)環(huán)境,支持對(duì)象縮放可能具有意義,因?yàn)槟愕膽?yīng)用程序不需要表示真實(shí)世界。另一方面,如果你的應(yīng)用程序幫助購(gòu)物者決定購(gòu)買(mǎi)家具,允許縮放椅子對(duì)象并不能幫助他們想象椅子在房間中的效果。
建議:無(wú)論應(yīng)用程序的用途如何,都不要使用縮放來(lái)調(diào)整對(duì)象的距離。如果你為了令其看起來(lái)更近而放大遠(yuǎn)處對(duì)象,結(jié)果只會(huì)是一個(gè)更大的對(duì)象,但看起來(lái)依然很遙遠(yuǎn)。
警惕潛在的沖突姿態(tài)。例如,雙指捏手勢(shì)類(lèi)似于雙指旋轉(zhuǎn)手勢(shì)。如果你實(shí)現(xiàn)了兩個(gè)類(lèi)似的手勢(shì),一定要測(cè)試你的應(yīng)用程序,確保它們能夠正確解釋。
努力實(shí)現(xiàn)與應(yīng)用程序AR環(huán)境物理一致的虛擬對(duì)象移動(dòng)。人們不一定希望對(duì)象在粗糙或不平表面之上平穩(wěn)移動(dòng),但他們確實(shí)希望對(duì)象在移動(dòng)過(guò)程中保持可見(jiàn)。目的是保持移動(dòng)對(duì)象附著在真實(shí)世界的曲面之上,避免在人們調(diào)整、旋轉(zhuǎn)或移動(dòng)對(duì)象時(shí)導(dǎo)致對(duì)象抖動(dòng)、消失和重新出現(xiàn)。
探索更具吸引力的交互方式。手勢(shì)并不是人們與AR中的虛擬對(duì)象交互的唯一方式。你的應(yīng)用程序可以使用其他參數(shù),如運(yùn)動(dòng)和接近度。例如,一個(gè)游戲角色可以在走向一個(gè)人時(shí)轉(zhuǎn)頭看著他。
5. 設(shè)計(jì)出色的多用戶體驗(yàn)
當(dāng)多人共享應(yīng)用程序的AR體驗(yàn)時(shí),每個(gè)參與者都會(huì)獨(dú)立映射環(huán)境,ARKit會(huì)自動(dòng)合并映射。有關(guān)開(kāi)發(fā)者指南,請(qǐng)參閱isCollaborationEnabled。
考慮啟用人員遮擋。如果你的應(yīng)用程序支持將虛擬對(duì)象放置在人員后面,請(qǐng)通過(guò)人員遮擋對(duì)象來(lái)增強(qiáng)真實(shí)感。有關(guān)開(kāi)發(fā)者指南,請(qǐng)參閱Occluding virtual content with people。
如果可以,允許新參與者進(jìn)入多用戶AR體驗(yàn)。除非你的應(yīng)用程序要求所有參與者在體驗(yàn)開(kāi)始前加入,否則請(qǐng)考慮使用隱式映射合并,允許新用戶快速加入持續(xù)的AR體驗(yàn)。有關(guān)開(kāi)發(fā)者指南,請(qǐng)參閱isCollaborationEnabled。
6. 響應(yīng)真實(shí)對(duì)象
通過(guò)使用真實(shí)環(huán)境中的已知圖像和對(duì)象來(lái)觸發(fā)虛擬內(nèi)容,你可以增強(qiáng)AR體驗(yàn)。例如,一個(gè)識(shí)別科幻電影影院海報(bào)的應(yīng)用程序可以生成虛擬宇宙飛船從海報(bào)中出現(xiàn),并在環(huán)境中飛行的效果。另一個(gè)例子是藝術(shù)博物館應(yīng)用。當(dāng)它識(shí)別出一個(gè)雕塑時(shí),系統(tǒng)會(huì)顯示一個(gè)虛擬導(dǎo)游。為了實(shí)現(xiàn)這樣的體驗(yàn),你的應(yīng)用程序可以提供一組2D參考圖像或3D參考對(duì)象,ARKit會(huì)指示在當(dāng)前環(huán)境中何時(shí)何地檢測(cè)到相關(guān)項(xiàng)目。有關(guān)開(kāi)發(fā)者指南,請(qǐng)參閱在AR體驗(yàn)中識(shí)別圖像。
當(dāng)檢測(cè)到的圖像首次消失時(shí),請(qǐng)考慮延遲刪除附加到它的虛擬對(duì)象。ARKit不會(huì)追蹤每個(gè)檢測(cè)到的圖像的位置或方向的變化。為了幫助防止虛擬對(duì)象閃爍,請(qǐng)考慮在淡出或刪除虛擬對(duì)象之前等待一秒鐘。
限制一次使用的參考圖像數(shù)量。當(dāng)ARKit在真實(shí)環(huán)境中查找100個(gè)或更少的清晰圖像時(shí),圖像檢測(cè)性能最佳。如果需要100多個(gè)參考圖像,可以根據(jù)情景更改活動(dòng)參考圖像集。例如,博物館指南應(yīng)用可以請(qǐng)求許可使用定位服務(wù)來(lái)確定用戶所在的博物館位置,然后只查找所述區(qū)域顯示的圖像。
限制需要精確位置的參考圖像的數(shù)量。更新參考圖像的位置需要更多資源。當(dāng)圖像可能在環(huán)境中移動(dòng)時(shí),或當(dāng)附著的動(dòng)畫(huà)或虛擬對(duì)象與圖像大小相比較小時(shí),使用追蹤圖像。
7. 溝通
如果必須顯示教學(xué)文本,請(qǐng)使用易于理解的術(shù)語(yǔ)。AR是一個(gè)先進(jìn)的概念,并可能會(huì)令新人感到茫然。所以,請(qǐng)避免使用ARKit、世界檢測(cè)和追蹤等技術(shù)術(shù)語(yǔ)。相反,使用大多數(shù)人都能理解的友好術(shù)語(yǔ)。
請(qǐng)這樣措辭:找不到曲面。請(qǐng)嘗試移動(dòng)到一側(cè)或重新定位手機(jī)。
請(qǐng)不要這樣措辭:找不到。調(diào)整追蹤。
請(qǐng)這樣措辭:輕觸某個(gè)位置以放置(要放置對(duì)象的名稱(chēng))。
請(qǐng)不要這樣措辭:輕觸平面以定位對(duì)象。
請(qǐng)這樣措辭:試著打開(kāi)更多的燈光,并周?chē)邉?dòng)
請(qǐng)不要這樣措辭:缺乏可檢測(cè)的特征。
請(qǐng)這樣措辭:嘗試將手機(jī)移動(dòng)得更慢一點(diǎn)。
請(qǐng)不要這樣措辭:檢測(cè)到過(guò)度運(yùn)動(dòng)。
在三維環(huán)境中,首選三維提示。例如,圍繞對(duì)象放置三維旋轉(zhuǎn)指示器比在二維疊加中顯示基于文本的指令更加直觀。避免在3D情景中顯示文本疊加提示,除非用戶沒(méi)有響應(yīng)情景提示。

確保重要文本可讀。使用屏幕空間顯示用于關(guān)鍵標(biāo)簽、注釋和說(shuō)明的文本。如果需要在三維空間中顯示文本,請(qǐng)確保文本面向用戶,并且無(wú)論文本與標(biāo)記對(duì)象之間的距離如何,都使用相同的類(lèi)型大小。
如有必要,提供獲取更多信息的方法。設(shè)計(jì)一個(gè)符合應(yīng)用體驗(yàn)的視覺(jué)指示器,并向用戶展示它們可以點(diǎn)擊以提供更多信息。

7. 處理中斷
ARKit無(wú)法在中斷期間追蹤設(shè)備的位置和方向,例如當(dāng)人們短暫切換到另一個(gè)應(yīng)用或接聽(tīng)電話時(shí)。中斷結(jié)束后,以前放置的虛擬對(duì)象可能會(huì)出現(xiàn)在錯(cuò)誤的真實(shí)位置。啟用重新定位后,ARKit會(huì)嘗試使用新信息來(lái)將虛擬對(duì)象恢復(fù)到其原始真實(shí)位置。有關(guān)開(kāi)發(fā)者指南,請(qǐng)參閱管理會(huì)話生命周期和追蹤質(zhì)量。
考慮使用系統(tǒng)提供的輔導(dǎo)視圖來(lái)幫助人們重新定位。在重新定位期間,ARKit將嘗試把以前的狀態(tài)與當(dāng)前環(huán)境的新觀察結(jié)果相協(xié)調(diào)。要啟用所述觀察,你可以使用指導(dǎo)視圖幫助人們將設(shè)備恢復(fù)到以前的位置和方向。

考慮在重新定位期間隱藏以前放置的虛擬對(duì)象。為了避免在重新定位期間出現(xiàn)閃爍或其他令人不快的視覺(jué)效果,最好隱藏虛擬對(duì)象并在其新位置重新顯示它們。
如果你的應(yīng)用程序同時(shí)支持AR和非AR體驗(yàn),則盡量減少中斷。避免中斷的一種方法是在AR體驗(yàn)中嵌入非AR體驗(yàn),這樣人們就可以在不退出和重新進(jìn)入AR的情況下處理任務(wù)。例如,如果你的應(yīng)用程序可以將虛擬家具放在房間之中,你可以允許他們?cè)诓浑x開(kāi)AR體驗(yàn)的情況下更換內(nèi)飾。
允許用戶取消重定位。如果人們不將設(shè)備定位和定向在中斷前的位置附近,則重新定位會(huì)無(wú)限期地繼續(xù),但不會(huì)成功。如果指導(dǎo)人員恢復(fù)會(huì)話不成功,請(qǐng)考慮提供重置按鈕或其他方式來(lái)重新啟動(dòng)AR體驗(yàn)。
當(dāng)前置攝像頭無(wú)法追蹤人臉的時(shí)間超過(guò)約半秒時(shí)進(jìn)行指示。使用視覺(jué)指示器指示攝像頭無(wú)法再追蹤人臉。如果在這種情況下需要提供文本說(shuō)明,請(qǐng)將說(shuō)明保持在最低限度。
8. 建議解決問(wèn)題的方法
如果體驗(yàn)沒(méi)有達(dá)到用戶的期望,請(qǐng)?jiān)试S用戶重新設(shè)置體驗(yàn)。不要強(qiáng)迫人們等待條件改善或在對(duì)象放置方面掙扎。給他們一個(gè)重新開(kāi)始的方法,看看是否有更好的結(jié)果。

如果出現(xiàn)問(wèn)題,建議可能的修復(fù)方法。由于各種原因,對(duì)真實(shí)環(huán)境和表面檢測(cè)的分析可能會(huì)失敗或花費(fèi)太長(zhǎng)時(shí)間,例如光線不足、表面過(guò)度反射、表面沒(méi)有足夠的細(xì)節(jié)或camera運(yùn)動(dòng)過(guò)多。如果應(yīng)用程序收到這些問(wèn)題的通知,請(qǐng)使用簡(jiǎn)單、友好的語(yǔ)言提供解決建議。
9. AR圖標(biāo)
應(yīng)用程序可以在啟動(dòng)基于ARKit的體驗(yàn)的控件中顯示AR圖標(biāo)。你可以在開(kāi)發(fā)者資源中下載圖標(biāo)。

按預(yù)期使用AR圖示符。AR圖示符應(yīng)嚴(yán)格用于啟動(dòng)基于ARKit的體驗(yàn)。永遠(yuǎn)不要改變AR圖示符(除了調(diào)整其大小和顏色),將其用于其他目的,或?qū)⑵渑c非使用ARKit創(chuàng)建的AR體驗(yàn)結(jié)合使用。
保持最小凈空間。AR圖示符周?chē)璧淖钚艨臻g量為圖示符高度的10%。不要允許其他元素侵犯這個(gè)空間或以任何方式遮擋圖示符。

10. AR徽標(biāo)
包含產(chǎn)品或其他對(duì)象集合的應(yīng)用程序可以使用徽標(biāo)來(lái)標(biāo)識(shí)可以使用ARKit在AR中查看的特定項(xiàng)目。例如,百貨商店應(yīng)用可以使用徽標(biāo)來(lái)標(biāo)記家具,從而允許用戶在購(gòu)買(mǎi)之前在家中預(yù)覽效果。

按預(yù)期使用AR徽標(biāo),不要更改。你可以在開(kāi)發(fā)者資源中下載AR徽標(biāo),它以折疊和展開(kāi)的形式提供。切勿更改徽標(biāo),更改其顏色,將其用于其他目的,或?qū)⑵渑c非ARKit體驗(yàn)結(jié)合使用。

請(qǐng)盡量使用包含圖形和AR字樣的徽標(biāo),不要僅使用圖形徽標(biāo)。當(dāng)然,對(duì)于無(wú)法容納AR標(biāo)記的受限空間,你可以使用僅圖形徽標(biāo)。
只有當(dāng)應(yīng)用程序包含可以在AR中查看的對(duì)象和不能在AR中查看的對(duì)象時(shí),才使用徽標(biāo)。如果應(yīng)用程序中的所有對(duì)象都可以在AR中查看,則AR徽標(biāo)為多余。
保持徽標(biāo)位置一致且清晰。當(dāng)徽標(biāo)顯示在對(duì)象照片的一角時(shí),效果最好。始終將其放在同一個(gè)角落,確保其足夠大,以便清晰可見(jiàn)(但不要太大,以免遮擋照片中的重要細(xì)節(jié))。
保持最小凈空間。AR徽標(biāo)周?chē)璧淖钚艨臻g為徽標(biāo)高度的10%。其他元素不應(yīng)侵犯這一空間,并以任何方式遮擋徽標(biāo)。

---
原文鏈接:https://news.nweon.com/98685