可互動的物件


互動物件的重要屬性

視覺提示

視覺提示是從燈光感應式的提示,由眼睛所接收,並由視覺效果系統在視覺感知期間處理。 由於視覺系統在許多物種中是主要的,尤其是人們的視覺提示,是世界的認知方式的一大來源資訊。

因為全像是混合的真實世界環境混合,所以很難瞭解您可以與哪些物件互動。 針對您體驗中的任何互動物件,請務必為每個輸入狀態提供差異的視覺提示。 這可協助使用者瞭解您的體驗的哪個部分是互動,並使用一致的互動方法來確保使用者的信心。



遠的互動

對於使用者可以與注視、手光線和移動控制器光線互動的任何物件,建議您對這三種輸入狀態使用不同的視覺提示:

具有預設狀態的互動物件
預設 (觀察) 狀態
物件的預設閒置狀態。 資料指標不在物件上。 未偵測到手。

具有目標和停留狀態的互動物件
目標 (將滑鼠停留) 狀態
當物件以注視游標、手指鄰近或移動控制器的指標為目標時。 資料指標位於物件上。 偵測到手、準備就緒。

具有已按下狀態的互動物件
已按下的狀態
當您按下滑鼠按鍵時,按一下滑鼠右鍵或移動控制器的選取按鈕。 資料指標位於物件上。 偵測到手,以空調的方式進行。



您可以使用醒目提示或調整之類的技術,提供使用者輸入狀態的視覺提示。 在混合的現實情況下,您可以在 [開始] 功能表和使用應用程式列按鈕的情況下,找到將不同輸入狀態視覺化的範例。

以下是這些狀態在「全像全像」 按鈕上的樣子:

預設狀態的全像全像按鈕
預設 (觀察) 狀態

目標和暫留狀態的全像按鈕
目標 (將滑鼠停留) 狀態

處於已按下狀態的全像按鈕
已按下的狀態



接近互動 (直接)

HoloLens 2 支援明確的手追蹤輸入,可讓您與物件互動。 如果沒有 haptic 的意見反應和完美的深度感知,就很難分辨出您手中的手離物件或您是否觸及。 請務必提供足夠的視覺提示來傳達物件的狀態,特別是以該物件為依據的實際狀態。

使用視覺效果意見反應來傳達下列狀態:

  • 預設 (觀察) :物件的預設閒置狀態。
  • 停留:當手近了全像影像時,變更視覺效果以傳達該手的目標是全像全像。 
  • 距離和互動點:當手進行全像投影、設計意見反應以傳達預期的互動時間點,以及物件與手指之間的距離
  • 連絡人開始:變更視覺效果 (淺色、色彩) ,以傳達觸控已發生的情況
  • Grasped:在 Grasped 物件時,變更視覺效果 (淺色、色彩)
  • 連絡人結束:當觸控結束時,變更視覺效果 (淺色、色彩)


將游標暫留 ()
將游標暫留 ()
根據手近距離的醒目提示。

將滑鼠停留 (附近)
將滑鼠停留 (附近)
根據右邊的距離醒目提示大小變更。

觸控/按下
觸控/按下
視覺效果加上音訊意見反應。

把握
把握
視覺效果加上音訊意見反應。




HoloLens 2 上的按鈕是如何視覺化不同輸入互動狀態的範例:

Default
預設值

暫留
暫留
顯示以鄰近性為基礎的光源效果。

觸摸
觸控
顯示 ripple 效果。

按鍵
按鍵
移動 front 盤子。



HoloLens 2 上的「環形」視覺提示

在 HoloLens 2 上有一個額外的視覺提示,可協助使用者深入瞭解。 當 fingertip 接近物件時,靠近其 fingertip 的環形會顯示並縮小。 當觸達已按下的狀態時,環形最終會聚合成點。 此 visual affordance 可協助使用者瞭解它們與物件之間的距離。

影片迴圈:根據鄰近範圍方塊的視覺效果意見反應範例

空間
關於手近距離的視覺回饋



音訊提示

針對直接互動,適當的音訊意見反應可大幅改善使用者體驗。 使用音訊意見反應來傳達下列提示:

  • 連絡人開始:觸控開始時播放音效
  • 連絡人結束:觸控端播放音效
  • 抓取開始:抓取開始時播放音效
  • 抓取結束:抓取結束時播放音效


語音命令

針對任何互動物件,請務必支援替代的互動選項。 根據預設,我們建議針對任何互動的物件支援 語音命令 。 若要改善可搜尋性,您也可以在停留狀態期間提供工具提示。

影像: voice 命令的工具提示

語音命令



大小調整建議

為了確保所有的互動物件都能輕易地觸及,建議您確定互動符合其與使用者的距離,以符合最小的大小。 視覺角度通常是以視覺弧線的角度來測量。視覺角度取決於使用者的眼睛和物件之間的距離,並保持不變,而目標的實體大小可能會隨著使用者的距離變更而改變。 若要根據與使用者之間的距離來判斷物件的必要實體大小,請嘗試使用視覺角度計算機(如 這一)。

以下是互動內容的最小大小建議。

直接接觸互動的目標大小

距離 視角 大小
45 cm 小於2° 1.6 x 1.6 cm

直接接觸互動的目標大小
直接接觸互動的目標大小


手動光線或注視互動的目標大小

距離 視角 大小
2分鐘 不小於1° 3.5 x 3.5 cm

手動光線或注視互動的目標大小
手動光線或注視互動的目標大小



MRTK 中的互動物件 (Unity 的混合現實工具組)

MRTK中,您可以使用腳本 互動 讓物件回應各種類型的輸入互動狀態。 它支援各種類型的主題,可讓您藉由控制物件屬性(例如色彩、大小、材質和著色器)來定義視覺狀態。

MixedRealityToolkit 的標準著色器提供各種選項,例如可協助您建立視覺和音訊提示的 相近光源



另請參閱

Interactible 物件

按鈕一直以來都是用來觸發2D 抽象世界中事件的比喻。 在三維混合現實世界中,我們不再需要局限于這種抽象概念。 任何專案都可以是觸發事件的 互動物件 。 互動物件可以是來自資料表咖啡杯的任何事物,以及 midair 中的氣球。 我們仍會在某些情況下(例如在對話方塊 UI 中)使用傳統按鈕。 按鈕的視覺標記法視內容而定。