Vision Pro 的多任務交互設計
下面這篇文章是筆者整理分享的關(guān)于Vision Pro 的多任務交互設計的相關(guān)內(nèi)容,想要了解更多的同學接著往下看吧!
Apple Vision Pro 的設計展示了「空間計算」在多任務(Multitasking)交互場景中的潛力。
它為用戶提供了無盡的虛擬畫布,允許用戶在不同的應用場景之間快速、高效地切換。在空間計算環(huán)境中,多任務處理變得更加自然和直觀,用戶可以更好地專注于所需的任務,同時避免互相干擾。
但也正因為其無限空間、虛實結(jié)合的特性,虛擬界面可能阻礙用戶對真實環(huán)境的感知,或者讓用戶迷失在虛實結(jié)合的交互中,為了解決這些問題,visionOS 提供了一系列交互設計規(guī)范,本文結(jié)合 SwiftUI 開發(fā)實踐探討 Vision Pro 中多任務交互的設計原則。
visionOS 模擬器運行多窗口
一、共享空間
1. 窗口默認尺寸位置
在 Vision Pro 中,2D 窗口、 3D 內(nèi)容同時存在于一個共享空間(Shared Space)中,對于用戶來說,它們擁有完全相同的優(yōu)先級,打開的虛擬窗口會固定在空間中,不會隨用戶移動而移動:
共享空間(Shared Space)
和 macOS 窗口一樣,應用可以通過defaultSize自定義創(chuàng)建窗口的默認尺寸(2D 尺寸或空間容器的 3D 尺寸),不同的是無法控制窗口的初始位置。
窗口的初始位置由 visionOS 系統(tǒng)控制,對于 macOS 的有限 2D 屏幕,用戶對所有窗口的出現(xiàn)位置都有充分的預期。而在無限的 3D 空間中,只有將新窗口呈現(xiàn)在用戶當前視野前方,才能避免迷失。當然用戶可以在窗口打開之后自行將其移動到目標位置:
https://developer.apple.com/cn/design/human-interface-guidelines/windows
如果用戶同時創(chuàng)建多個窗口,visionOS 系統(tǒng)會通過一定空間位置上的偏移來避免窗口的直接遮擋:
同時打開多個窗口
2. 窗口遮擋關(guān)系
在 visionOS 多窗口任務場景,一次只能有一個窗口在共享空間中處于活躍狀態(tài)。當用戶將焦點從一個窗口切換到另一個窗口時,獲得焦點的窗口會處于活躍狀態(tài),失去焦點的窗口會變得更半透明并看似沿著 z 軸后退。新創(chuàng)建的窗口優(yōu)先獲得焦點,visionOS 會將羽化遮罩應用到失去焦點的窗口以闡明其狀態(tài)更改:
visionOS Windows
3. 多任務之間的切換
對于當前處于被遮擋或「未激活」狀態(tài)的窗口,實際上只是在視覺線索上通過遮擋關(guān)系對「當前任務」和「次要任務」進行了區(qū)分,被遮擋窗口中正在執(zhí)行的任務(例如正在播放音樂)不會也不應該被中斷。當用戶將注意切換到另外一個窗口時(即眼睛自然看向另外一個窗口),無需等待就可以快速切換到新的任務場景:
上面視頻中白色光點指示的是用戶眼睛注視點,相當于 macOS 平臺中的鼠標指針。在 macOS 中曾經(jīng)采用過「焦點跟隨鼠標」(Focus Follows Mouse) 的任務切換方案,即鼠標所指向(無需點擊)的窗口自然獲得當前焦點,然后就可以直接進行鍵盤輸入。
當然這種交互方案最終被拋棄(雖然你仍然可以通過系統(tǒng)設置開啟),主要原因就是違背了多任務窗口的可交互狀態(tài)應該與視覺線索相一致的原則,哪怕是這樣的焦點跟隨速度更快。
Focus Follows Mouse
4. 并列窗口(無遮擋)
當兩個窗口在空間位置上完全無遮擋的情況下,窗口本身在視覺線索上就不存在激活、未激活的區(qū)別,例如我們可以同時打開兩個文本編輯窗口,此時選擇不同的輸入窗口,visionOS 會將虛擬鍵盤朝向當前的激活窗口,仍然做到了視覺線索與交互狀態(tài)一致:
并列窗口的任務切換
5. 沉浸空間
visionOS 還有一種狀態(tài)稱為「沉浸空間」(Immersive Space), 即進入完全被虛擬環(huán)境所包圍的場景,就是傳統(tǒng) VR 設備中我們所熟悉的狀態(tài),有人將其比喻成 visionOS 的「全屏」模式,我覺得是非常恰當?shù)模?/p>
沉浸空間模式(無背景)
和 macOS 平臺用戶進入全屏模式一樣,進入沉浸空間意味著用戶不希望被外界信息所干擾,而更希望沉浸在當前的場景中(如觀影、游戲、辦公等),這時反而變成應該盡量避免多任務交互。當然也有例外,比如全屏狀態(tài)下的「畫中畫」模式:
iPad 畫中畫模式
二、總結(jié)
從 ,我們可以非常清楚地看到蘋果和傳統(tǒng) VR 以及很多所謂 AR 設備在產(chǎn)品定義上的差異,對多任務交互的原生支持讓 Vision Pro 可以成為像 MacBook 、 iPad Pro 一樣的通用設備,而不是主要用來游戲、觀影的娛樂設備;在保證多窗口視覺線索與交互狀態(tài)一致性的基礎上,visionOS 充分利用無限的空間畫布,這才是「空間計算」的本質(zhì)。
三、參考
- Multitasking | Apple Developer Documentation
- Presenting windows and spaces | Apple Developer Documentation
- macOS defaults > Miscellaneous > Focus Follows Mouse
作者:V2XR; 微信公眾號:V2XR
本文由 @V2XR 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載。
題圖來自 Unsplash,基于 CC0 協(xié)議
該文觀點僅代表作者本人,人人都是產(chǎn)品經(jīng)理平臺僅提供信息存儲空間服務。
- 目前還沒評論,等你發(fā)揮!