看了蘋果人機(jī)界面指南,我又發(fā)現(xiàn)visionOS這些細(xì)節(jié)
最近蘋果接連更新了中文版“人機(jī)界面指南”,推出visionOS SDK和1.0 Beta系統(tǒng),讓我們從中進(jìn)一步了解到更多信息。

在本文中,我主要通過WWDC公開課以及人機(jī)界面指南,還有visionOS模擬器中了解到的一些不容易被大家關(guān)注到的信息,供大家參考。
1,數(shù)碼旋鈕
支持的功能包括:
調(diào)整音量(旋轉(zhuǎn));
調(diào)節(jié)透視程度(旋轉(zhuǎn));
居中顯示內(nèi)容/重置視角(長按);
退出App進(jìn)入主屏幕;
強(qiáng)制退出App(同時(shí)按住數(shù)碼旋鈕和頂部按鈕2秒);
開啟輔助功能(按3下);
第一次佩戴時(shí)校準(zhǔn)眼球數(shù)據(jù)(長按,直至出現(xiàn)提示);
重新校準(zhǔn)眼球和手部追蹤(按4下)。

這里面也有一個(gè)疑問就是,蘋果將沉浸模式切換功能放在頭顯的按鈕,如果每次切換都需要手動(dòng)旋轉(zhuǎn)一下,不僅繁瑣而且體驗(yàn)上還會有割裂感。我更希望是在系統(tǒng)快捷設(shè)置中也加入這個(gè)功能,通過手勢或語音進(jìn)行控制。
2,沉浸與透視
這里還是在啰嗦一下,因?yàn)楦拍畋容^多,剛開始接觸容易混淆。
visionOS提供了兩種類型的應(yīng)用:Windows(2D窗口)和Volume(同時(shí)會支持2D窗口和3D內(nèi)容,更適合3D)。

visionOS透視調(diào)節(jié)
同時(shí),visionOS還有兩種虛擬空間狀態(tài):共享空間(Shared Space),支持同時(shí)運(yùn)行多個(gè)應(yīng)用,可共存;全空間(Full Space),獨(dú)立顯示1款應(yīng)用。
全空間模式并非一種默認(rèn)狀態(tài),而是應(yīng)用可選狀態(tài),可根據(jù)應(yīng)用不同場景進(jìn)行開啟或退出,意味著一款應(yīng)用可以在A場景是共享空間,而在B場景處于全空間,一旦進(jìn)入全空間系統(tǒng)會隱藏其它所有應(yīng)用的窗口和內(nèi)容。

沉浸式三種類型
另外,visionOS還提供了另一個(gè)參數(shù),也就是沉浸式類型,它有三種:
mixed:虛擬內(nèi)容和現(xiàn)實(shí)環(huán)境融合顯示。
full:全虛擬模式,類似于傳統(tǒng)VR應(yīng)用。
progressive:半沉浸,相當(dāng)于上面兩種模式的混合,即可以提供沉浸動(dòng)態(tài)效果,也可以顯示真實(shí)環(huán)境。

visionOS照片-全景照片
上圖中蘋果展示的開啟全景照片場景時(shí),就是progressive的類型,而在看其它照片或未進(jìn)入全景照片預(yù)覽界面時(shí),則處于mixed模式。
蘋果在文檔中提到:visionOS中大多數(shù)應(yīng)用啟動(dòng)都是一個(gè)窗口,根據(jù)需要打開不同的場景類型。要為應(yīng)用的每個(gè)關(guān)鍵場景找到合適的、最低沉浸度環(huán)境(即同一App可在不同場景實(shí)現(xiàn)不同沉浸度),不要一味的追求全沉浸場景。由此也能看出,蘋果Vision Pro追求的是AR和MR體驗(yàn),也為今后OST的AR眼鏡做好重要基礎(chǔ)。
這里單獨(dú)講一下半沉浸模式,類似于發(fā)布會上講到的瀏覽全景照片的效果,就是呈現(xiàn)一個(gè)180度半包圍的沉浸,這時(shí)依然可以看到上下邊的現(xiàn)實(shí)透視環(huán)境,而且你左右移動(dòng)時(shí)這個(gè)半沉浸畫框里的內(nèi)容也對應(yīng)的移動(dòng),整體上視覺沉浸感超級棒。
在App開啟時(shí)默認(rèn)進(jìn)入共享空間(無論是窗口應(yīng)用還是沉浸應(yīng)用都是如此),共享空間中的App可以轉(zhuǎn)到全空間,從而只運(yùn)行1款應(yīng)用。也就是說,Vision Pro無法像傳統(tǒng)VR可以直接進(jìn)入全沉浸模式,只能之后手動(dòng)調(diào)整。

從虛擬切換到顯示的過渡動(dòng)畫
從上述動(dòng)畫來看,從虛擬場景切換到顯示場景中時(shí),顯示場景的拍攝的畫面也會有一定程度的縮放(看白色背景墻的邊緣縮放),這一點(diǎn)還不確定是否是渲染效果??紤]到蘋果的宣傳片通常會與實(shí)際場景相契合,因此猜測Vision Pro也具備這一功能,當(dāng)然這一點(diǎn)也充分利用了VST的特性。
深度感知:用戶依賴距離、遮擋和陰影等視覺提示來感知深度和理解周圍。系統(tǒng)自動(dòng)使用色溫、反射和陰影等視覺效果來幫助用戶感知虛擬內(nèi)容的深度。
為了保證虛擬對象的視覺舒適性,要放在至少距離頭顯1米遠(yuǎn)處,這一點(diǎn)和VR應(yīng)用應(yīng)用開發(fā)邏輯相同。
3,手勢交互
手勢分為直接手勢、非直接手勢。
直接手勢:包括虛擬鍵盤輸入,可以用手直接觸碰虛擬物體進(jìn)行交互;
非直接手勢:融合眼球追蹤,簡單的捏合進(jìn)行選中、拖拽等動(dòng)作;
自定義手勢:可以根據(jù)開發(fā)者需求,創(chuàng)建自定義手勢交互,比如比心來觸發(fā)關(guān)鍵操作等。

大部分情況建議非直接手勢,這樣的話手可以在頭顯下方就可以結(jié)合眼球追蹤使用。否則,雙手需要移到頭顯FOV視野內(nèi),比如虛擬鍵盤打字類就是直接手勢,長時(shí)間使用直接手勢易導(dǎo)致疲勞等。

自定義手勢
自定義手勢為開發(fā)者提供了更多可能性,尤其是觸發(fā)一些關(guān)鍵交互場景時(shí),會加分不少。不過也需要注意:自定義手勢大部分需要手臂抬起,連續(xù)多次使用會帶來肌肉或關(guān)節(jié)的疲勞感。
4,眼球交互
大部分情況,眼球注視提供高亮(或懸停效果)提示用戶焦點(diǎn)位置,并結(jié)合非直接手勢進(jìn)行交互。少部分情況下,眼睛注視可以實(shí)現(xiàn)頁面或菜單展開等交互。
要注意的是:避免在較大的范圍內(nèi)/多個(gè)深度之間,連續(xù)或多次讓用戶進(jìn)行眼睛調(diào)整。
5,輔助模式
輔助模式下,visionOS還提供了多種交互類型:手部射線/指針、頭部射線/指針、放大鏡。

輔助功能-手勢射線
蘋果提到一點(diǎn),開發(fā)者應(yīng)該始終向用戶提供多種方式來與你的App交互。其中,基于手部、頭部的射線就是給眼球追蹤不便的用戶,進(jìn)行輔助交互的方案。
放大鏡功能,有點(diǎn)類似于現(xiàn)實(shí)中的放大鏡,可以放大空間中的顯示內(nèi)容。
6,定位空間
visionOS目前默認(rèn)以站姿、坐姿為交互方式,并沒有主推大范圍移動(dòng)的內(nèi)容和玩法。蘋果建議:讓用戶通過極少量或無需身體活動(dòng)來使用你的應(yīng)用。
用戶處于全沉浸式體驗(yàn)中時(shí),避免鼓勵(lì)其移動(dòng),并且有多種措施避免碰到現(xiàn)實(shí)中的物體。此時(shí),系統(tǒng)會定義一個(gè)以頭部為原點(diǎn)的圓形不可見區(qū)域:
當(dāng)用戶頭部移動(dòng)超過原點(diǎn)1米時(shí),內(nèi)容自動(dòng)變?yōu)榘胪该?,幫助用戶確認(rèn)方向回到原點(diǎn)或重置原點(diǎn);
當(dāng)用戶頭部移動(dòng)超過原點(diǎn)1.5米時(shí),應(yīng)用自動(dòng)暫停并開啟全透視,避免撞到物體;
當(dāng)用戶移動(dòng)過快或靠近現(xiàn)實(shí)中的物體時(shí)(系統(tǒng)自動(dòng)檢測),應(yīng)用也會自動(dòng)暫停并開啟全透視。
由此可見,蘋果給全沉浸VR游戲還準(zhǔn)備的空間只有直徑為2米的圓形空間(以用戶頭部為中心),超出即半透明顯示,再超出0.5米后應(yīng)用會自動(dòng)暫停。所以,給Vision Pro開發(fā)VR游戲得避免這一點(diǎn)。
7,多人體驗(yàn)
Vision Pro中最吸引人的還是“空間Persona”虛擬形象了。比如FaceTime通話時(shí),可以顯示出每個(gè)Vision Pro用戶的虛擬形象。
而到了多人聯(lián)機(jī)時(shí),可以同時(shí)和非Vision Pro用戶之間跨平臺聯(lián)機(jī),系統(tǒng)內(nèi)置共有三種Persona 模板:并排式、圍繞式和會話式。

多人體驗(yàn)-三種模式
并排式簡單就是幾個(gè)人并排在一起觀看一塊大屏、看板。每個(gè)人可以共享自己的屏幕或文件等;
圍繞式就像線下聚會圍在一起討論,適合多人查看3D模型;
會話式像兩種結(jié)合,幾個(gè)人圍繞在一起,不過中間沒有3D模型,取而代之的是旁邊的大屏/看板。
參考:Apple
看了蘋果人機(jī)界面指南,我又發(fā)現(xiàn)visionOS這些細(xì)節(jié)的評論 (共 條)
