手部功能表

Ulnar 側邊位置

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

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



最佳做法

將按鈕數目維持在最小

由於手鎖的功能表與眼睛之間的距離,以及使用者每次專注于相對較小的視覺區域,因此 (attentional 的願景大約是10度) ,因此建議您將按鈕數目保持在最小。 根據我們的探索,有三個按鈕的一個資料行,只要將所有內容都放在視野 (FOV) 內,即使使用者將手移至 FOV 的中心,也能妥善運作。

使用快顯功能表進行快速動作

引發 arm 並維護位置,可能很容易就會導致 arm 疲勞。 針對需要短暫互動的功能表,請使用手動鎖定的方法。 如果您的功能表很複雜,而且需要延伸互動時間,請考慮改為使用世界鎖定或主體鎖定。

按鈕/面板角度

功能表應該會朝向相反的肩和中間的部分:這可讓自然手移動以相反的方向與功能表互動,並避免在觸控按鈕時出現任何麻煩或不舒服的位置。

考慮支援單次或無人參與的作業

不要假設這兩個使用者的手都一律可供使用。 當一或兩個手中都無法使用時,請考慮各種不同的內容,並確定您的設計帳戶適用于這些情況。 若要支援右手邊的功能表,您可以嘗試將功能表位置從手鎖移至世界鎖定的位置, () 。 針對無人參與的案例,請考慮使用語音命令來叫用快顯功能表。

避免在手腕 (系統首頁按鈕附近新增按鈕)

如果放置的功能表按鈕太靠近 [首頁] 按鈕,在與快顯功能表互動時可能會不小心觸發。


具有大型和複雜 UI 控制項的手功能表

HoloLens perspective of a menu system that always faces the user 建議您限制在手動連接功能表上的按鈕或 UI 控制項數目。 這是因為與大量 UI 元素的延伸互動可能會導致 arm 疲勞。 如果您的經驗需要大型的功能表,請提供簡單的方式讓使用者在世界上鎖定功能表。 我們建議的技巧之一,就是在手離開或跳離使用者時,以世界鎖的方式功能表。 第二種方法是讓使用者直接抓取功能表。 當使用者放開功能表時,功能表應該是「世界鎖定」。 如此一來,使用者就可以在一段長時間內輕鬆且安心地與各種 UI 元素互動。

當功能表被全球鎖定時,請務必提供移動功能表的方法,並在不再需要時關閉功能表。 藉由在功能表的側邊或上方提供控點,讓功能表成為可移動的。 新增 [關閉] 按鈕,讓功能表關閉。 允許功能表在使用者手上臉部時重新附加至手。 此外,我們也建議要求使用者眼看以防止啟用錯誤 (請參閱以下) 。

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

手上的世界鎖定功能表

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

如何防止啟用錯誤

如果您只是使用 [上移] 作為事件來觸發快顯功能表,則在不需要時,可能會不小心出現 () ,因為人們會 (刻意針對通訊和物件操作) 和無意地移動其手。 若要減少錯誤的啟用,請新增一個額外的步驟,除了用來叫用快顯功能表 ((例如完全開啟的手指),或使用者刻意撥雲見日手中) 。

需要平直

藉由要求一般開放手,您可以防止在使用者操作物件或手勢時,可能會在環境內進行通訊時發生的錯誤啟用。

需要注視

藉由要求使用者以眼睛 (來看看眼睛) ,它會防止啟用錯誤,因為使用者必須將他們的注意力視為次要啟用步驟, (具有可調式距離閾值以允許使用者緩和) 。


手形功能表位置最佳作法

在「人為結構」中,ulnar nerve 是在 ulna 骨骼附近執行的 nerve。 Ulna 是在 forearm 中找到的很長的骨骼,可從彎線伸展至最小的手指。

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

Ulnar 手中的側邊位置
Ulnar 在 palm 內部
這個位置是可靠的,因為手不會彼此重迭。 這對於正確的手動偵測和追蹤而言很重要。

Ulnar 手邊的側邊位置
B. Ulnar 以上的手
此位置很適合使用者,因為他們不需要使 arm 太多,就能與手形功能表互動。 建議您將功能表 13 釐米 放在掌上,並對齊 ulnar 掌內的按鈕。 深入瞭解最佳按鈕大小

基於技術的考慮,我們建議您在這個位置使用一個必要的實作為:當使用者的相對應接近其與其互動時,開發人員必須凍結功能表。 這可避免 jitteriness 重迭,也可讓您以更快的按鈕為目標。

HoloLens 2 攝影機會在彼此分開時,正確地識別手。 任何重迭的手都可能會導致手中的功能表移離錨點位置。



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

上方 arm
Arm 上方
1-難以維護良好的手追蹤
2-因為非自然位置而導致使用者疲勞

上方手指
上方手指
1-手疲勞是因為長期保留的手
2-在索引和中間手指追蹤問題


上方的棕櫚
上方-中央棕櫚
1-手動追蹤問題,因為有重迭的手
2-手疲勞是因為持續很長的時間與功能表互動

Top Fingertip top Fingertip
1-手追蹤問題
2-手疲勞,不是以正常狀態的手
3-因手指之間的空間有限,而導致按下其他手指的按鈕時發生問題


Arm 背面
Arm 背面
1-可能會意外觸發首頁按鈕
2-不是自然或舒適的位置



適用于 Unity 的 MRTK (混合現實工具組) 的手中功能表

MRTK 提供快顯功能表的腳本和範例幕後。 HandConstraintPalmUp 求解腳本可讓您使用各種可設定的選項,將任何物件附加至手。 MRTK 的功能表範例包含實用的選項,例如,用來防止啟用錯誤的一般棕櫚和注視需求。

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



另請參閱