蘋果發(fā)布ARKit設(shè)計(jì)指南,幫助開發(fā)者構(gòu)建優(yōu)秀AR應(yīng)用

?? 由 文心大模型 生成的文章摘要
蘋果發(fā)布了其增強(qiáng)現(xiàn)實(shí)平臺(tái) ARKit 的第一個(gè)設(shè)計(jì)指南,旨在幫助開發(fā)人員更容易入門,更快地創(chuàng)造出引人注目的 AR 體驗(yàn)。
蘋果的 ARKit 將跟隨 iOS 11一同推出,屆時(shí)將使全球數(shù)百萬 iPhone 用戶能夠使用 ARKit 平臺(tái)。蘋果固然希望 ARKit 平臺(tái)首批體驗(yàn)?zāi)軌蝽樌M(jìn)行,而展現(xiàn)給用戶的第一印象很重要,任何設(shè)計(jì)拙劣的 ARKit 應(yīng)用都可能危及整個(gè)生態(tài)系統(tǒng)。設(shè)計(jì)指南的推出可以解決一些可能發(fā)生的一些問題,幫助開發(fā)人員確保其應(yīng)用符合標(biāo)準(zhǔn)。
以下是設(shè)計(jì)指南羅列的重要內(nèi)容:
使用整個(gè)屏幕來吸引人們。盡可能多地使用屏幕來觀看和探索真實(shí)世界和虛擬對(duì)象,避免過多使用控制和信息來混亂屏幕,減少身臨其境的感受。
在放置虛擬物體時(shí),要?jiǎng)?chuàng)造令人信服的錯(cuò)覺。并非所有的 AR 體驗(yàn)只要真實(shí)的虛擬對(duì)象即可,我們還應(yīng)該考慮到它們所處真實(shí)環(huán)境的一些因素。首先,為了獲得最佳效果,請(qǐng)使用逼真的紋理設(shè)計(jì)詳細(xì)的 3D 資產(chǎn),其次,我們需要使用 ARKit 提供的信息將虛擬對(duì)象放置在真實(shí)物體的表面上,并適當(dāng)縮放對(duì)象,加入虛擬對(duì)象的環(huán)境光照因素,在真實(shí)世界的表面投射虛擬物體的陰影,以及隨著相機(jī)位置的變化更新視覺效果。
考慮物體限制。請(qǐng)記住,人們可能會(huì)嘗試在不利于最佳 AR 體驗(yàn)的環(huán)境中使用應(yīng)用。例如,他們可能會(huì)在運(yùn)動(dòng)空間不足的地方開啟你的應(yīng)用,又或者凹凸不平的地方。嘗試預(yù)測(cè)可能面臨挑戰(zhàn)的地方,并清晰地將需求或期望傳達(dá)給用戶。還可以考慮在不同的環(huán)境中提供不同的體驗(yàn)。
注意用戶的舒適度。長(zhǎng)時(shí)間保持一定距離或角度手持設(shè)備可能會(huì)疲勞??紤]人們?cè)谑褂媚愕膽?yīng)用時(shí)該如何手持設(shè)備,并盡力不讓他們引起不適,給予他們愉快的體驗(yàn)。例如,在默認(rèn)情況下,可以將對(duì)象放置在遠(yuǎn)方,從而減少不必要的移動(dòng)。再者,一個(gè)游戲可以分成幾個(gè)短章節(jié),中間放入短暫的休息時(shí)間。
如果你的應(yīng)用是鼓勵(lì)用戶移動(dòng),請(qǐng)記住要慢慢來。例如,在一個(gè)游戲中,不要讓用戶一進(jìn)入游戲就讓他躲避瘋狂的虛擬炸彈襲擊,先給他們時(shí)間去適應(yīng)體驗(yàn),然后逐步鼓勵(lì)他們移動(dòng)。
注意用戶安全。如果周圍有其他人或物體,運(yùn)動(dòng)范圍太大可能會(huì)有危險(xiǎn)。考慮讓你的應(yīng)用安全運(yùn)行的方法。例如,游戲可以避免大范圍或突然的動(dòng)作。
使用音頻和觸覺反饋來增強(qiáng)沉浸感。聲音效果或碰撞感覺是確認(rèn)虛擬對(duì)象與真實(shí)物體接觸的好方法。在沉浸式游戲中,背景音樂可以讓用戶感受身處虛擬世界中。相關(guān)指導(dǎo)請(qǐng)參閱音頻和觸覺反饋。
在可能的范圍內(nèi),在情境中提供提示。例如,在對(duì)象周圍放置一個(gè)三維旋轉(zhuǎn)指示器會(huì)比基于文本的指令更直觀。然而,在進(jìn)行環(huán)境檢測(cè)之前,或用戶沒有對(duì)情境做出反應(yīng)時(shí),文本提示也許是有必要的。
如果你必須要用文字說明,請(qǐng)使用一些平易近人的話語。AR 是一種高級(jí)概念,可能會(huì)讓一些用戶覺得太復(fù)雜難以駕馭。為了使它更平易近人,避免使用一些技術(shù)性、面向開發(fā)人員的術(shù)語,像 ARKit、世界檢測(cè)和跟蹤等。相反,使用一些大多數(shù)能理解的、常用的話語是比較理想的。
避免在 AR 體驗(yàn)時(shí)產(chǎn)生不必要的中斷。每次用戶退出并重新進(jìn)入 AR 時(shí),都會(huì)檢測(cè)和分析環(huán)境,此外,手機(jī)和相機(jī)的位置可能已經(jīng)改變了,因此,以前放置的虛擬對(duì)象很可能被重新定位——它們甚至可能產(chǎn)生了錯(cuò)位。避免中斷的一種方法是讓人們?cè)诓浑x開 AR 的情況下對(duì)對(duì)象和設(shè)置進(jìn)行更改。例如,如果用戶放置了他們正在考慮購(gòu)買的客廳沙發(fā),那么面料或其他選項(xiàng)最好也在同一個(gè)場(chǎng)景下進(jìn)行。