手部功能表

Ulnar 側邊位置

手部功能表是 HoloLens 2 中唯一的UX模式之一。 它可讓您快速啟動手部附加的UI。 由於您可以隨時存取,而且可以輕鬆地顯示和隱藏,因此非常適合快速動作。

您會在下列清單中找到使用手部功能表的建議最佳做法。 您也可以找到示範 MRTK 中手部功能表的範例場景。



最佳做法

讓按鈕數目保持小

由於手動鎖定功能表與眼睛之間的距離,以及用戶隨時將焦點放在相對較小的視覺區域, (視覺的注意圓錐大約是10度) ,我們建議將按鈕數目保持小。 根據我們的探索,有三個按鈕的一個數據行可在檢視欄位內保留所有內容, (FOV) 即使使用者將其手移到 FOV 的中心也一樣。

使用手部功能表進行快速動作

引發 Arm 並維護位置可能會輕易造成 Arm 疲勞。 針對需要簡短互動的功能表使用手動鎖定方法。 如果您的功能表很複雜,而且需要延長的互動時間,請考慮改用世界鎖定或內文鎖定。

按鈕/面板角度

功能表應該向相反的雙手和頭部中間顯示:這可讓自然的手部與相反手部互動,並避免在觸控按鈕時發生任何令人不動或不動的手部位置。

請考慮支援單手或免手操作

請勿假設兩個使用者的手都一律可供使用。 當一或兩個手都無法使用時,請考慮各種內容,並確定您的設計帳戶適用於這些情況。 若要支援單手功能表,您可以在手部翻轉 () 手部向下翻轉時,嘗試將功能表位置從手部鎖定轉換為世界鎖定。 針對免操作案例,請考慮使用語音命令來叫用手部功能表。

避免在 (系統主按鈕附近新增按鈕)

如果手部功能表按鈕太接近主按鈕,則與手部功能表互動時可能會意外觸發。


具有大型和複雜UI控件的手部功能表

一律面對使用者的功能表系統的HoloLens檢視方塊 建議您限制手動附加功能表上的按鈕或 UI 控制件數目。 這是因為與大量UI元素的擴充互動可能會導致手部疲勞。 如果您的體驗需要大型功能表,請讓用戶輕鬆鎖定功能表。 我們建議使用一種技術,就是在手部卸除或離開使用者時,將功能表設為世界鎖定功能表。 第二種技巧是讓使用者直接抓取功能表。 當使用者放開功能表時,功能表應該會鎖定世界。 如此一來,使用者就可以在一段時間內,輕鬆且放心地與各種UI元素互動。

當功能表處於世界鎖定狀態時,請務必提供行動功能表的方式,並在不再需要功能表時關閉功能表。 提供功能表側邊或頂端的控點,讓功能表可移動。 新增關閉按鈕以允許功能表關閉。 允許使用者在使用者手部面對使用者時,將功能表重新附加至手部。 我們也建議您要求使用者注視手邊以防止誤啟用, (請參閱下方) 。

顯示可用性問題的大型功能表

手邊上已鎖定的功能表

手動抓取 & 提取至世界鎖定功能表

如何防止誤啟用

如果您只使用手寫做事件來觸發手部功能表,當您不需要它 (誤判) 時,可能會意外出現,因為人們會刻意移動手部 (進行通訊和物件操作,) 和不小心。 若要減少誤啟用,請新增一個額外的步驟,除了手部向上事件之外,以叫用手功能表 (,例如完全開啟的手指,或使用者刻意在手邊) 。

需要一般手掌

藉由要求一般開啟手部,您可以避免在使用者操作物件或手勢時在環境中通訊時發生的誤啟用。

需要注視

藉由要求使用者透過眼球注視或頭部注視) 來注視手部 (,用戶必須將注意力導向手部做為次要啟用步驟, (用來允許用戶緩和) 的無法距離閾值來防止誤啟用。


手部功能表放置最佳做法

在人類結構中,ulnar 神經是一種接近ulna骨的神經。 ulna 是一種長骨,可在手部上伸展到最小的手指。

以下是根據我們的探索建議的兩個位置:

Ulnar 側手位置位於手掌內
A. 掌內 Ulnar
這個位置很可靠,因為手部不會彼此重疊。 這對於精確的手部偵測和追蹤而言非常重要。

上方的 Ulnar 側手位置
B. 上方的 Ulnar
此位置很適合使用者,因為他們不需要引發太多手部來與手部功能表互動。 我們建議將功能表放在手掌上方 13 公分 ,並將按鈕對齊在 Ulnar 手掌內。 深入瞭解最佳按鈕大小

基於技術理由,我們建議使用一個必要實作的位置:一旦使用者的相反手接近與其互動,開發人員就必須凍結功能表。 這可避免重疊的手部發生抖動,也允許更快速地鎖定按鈕。

HoloLens 2 相機在彼此分開時正確識別手部。 任何重疊的手部都可能導致手部功能表離開錨點位置。



我們已使用不同的功能表版面配置和位置完成使用者研究, 不建議使用下列功能表位置,請尋找下列每個研究的缺點:

上方 arm
在 arm 上方
1 - 難以維護良好的手部追蹤
2 - 造成使用者因非自然位置而造成使用者疲勞

上方手指
上方手指
1 - 手部疲勞,因為長時間按住手
2 - 索引和中間手指上的手部追蹤問題


上方置中手掌
上方中心手掌
1 - 手部追蹤問題,因為手部重疊
2 - 手部疲勞,因為手部長時間與功能表互動

頂端手指尖頂指尖
1 - 手部追蹤問題
2 - 手部從手部按住正常狀態
3 - 因為手指之間的空間有限而意外按下其他手指的按鈕時發生問題


Arm 背面
手部背面
1 - 意外觸發首頁按鈕
2 - 不是自然或熟悉的位置



適用於 Unity 的 MRTK (Mixed Reality 工具組) 的手部選單

MRTK 提供手部功能表的腳本和範例場景。 HandConstraintPalmUp 規劃求解腳本可讓您使用各種可設定的選項,將任何物件附加至手部。 MRTK 的手部功能表範例包含實用的選項,例如一般手掌和注視需求,以防止誤啟用。

您可以使用 MRTK 範例中樞應用程式,在 HoloLens 2 中嘗試手部功能表範例。



另請參閱