免手动
方案
如交互模型概述中所述,在确定用户及其目标后,请自问他们在完成任务时可能在环境或场合方面会遇到哪些挑战。 例如,许多用户需要用手来完成他们在现实世界中的目标,并且很难与基于手部和控制器的界面交互。
一些具体方案包括:
- 在用户双手被占用时引导用户完成任务
- 在用户双手被占用时参考材料
- 手部疲劳
- 无法跟踪手套
- 手里拿着东西
- 使用大幅度手势时的社交尴尬
- 狭小空间
免手动模态
语音输入
使用语音来指挥和控制界面提供了一种方便的免手动操作方式,你还可以根据需要使用快捷键跳过多个步骤。 通过语音输入,用户可以大声读出任何按钮的名称以将其激活(“看到它,说出来”),并与可以代你完成任务的数字代理对话。
凝视和停留
在某些免手动场合下,使用语音并不理想,甚至做不到。 嘈杂的工厂环境、隐私或社会规范都可能成为制约因素。 使用视线 + 停留模型,用户仅凭眼睛视线或头部跟踪视线输入就能导航应用:用户只需持续凝视(用头部跟踪视线或眼睛视线)目标并停留片刻即可将其激活。 若要详细了解视线 + 停留的每条设计注意事项,请查看眼睛视线 + 停留和头部跟踪视线 + 停留。
转换为使用或不使用免手动模式
这些避免用手与全息影像交互以进行操控和导航的方案应用范围很广,有时是端到端操作应用程序的绝对要求,有时是为用户提供额外的便利,他们可以随时转换为使用或不使用这种模式。
如果应用程序要求始终免手动使用它(无论是使用停留模型、自定义语音命令还是单个语音命令“选择”),请确保在 UI 中进行适当的调整。
如果目标用户需要自行决定从手动切换为免手动,请必须考虑到以下原则。
假设用户已处于他们想要切换到的模式
例如,如果用户正在工厂车间中观看 HoloLens 上的视频参考,然后决定拿起扳手开始工作,她很可能会开始以免手动模式工作,而无需放下扳手再按下某个按钮。 她可以使用语音命令调用语音会话,停留在已经显示的 UI 上以开始停留,或者说出“选择”一词。
用户可以:
- 在免手动模式下切换到免手动模式
- 用手切换到手部
- 使用控制器切换到控制器
创建切换模式的冗余方式
第一项原则与访问有关,而第二项原则与可用性有关。 不应该只能通过一种方式来改为使用或不使用某种模式。
部分示例:
- 用于开始语音交互的按钮
- 使用头部跟踪视线和停留转换到的语音命令
添加剧情
模式转换是很重要的操作。 重要的是,当这些转换发生时,它们就是明确的(甚至是戏剧性的转换),让用户知道发生了什么情况。
可用性检查列表
用户是否可以端到端免手动完成所有任务?
- 应该可以免手动访问每个可交互对象
- 确保所有自定义手势都有替代操作,例如调整大小、放置、轻扫、点击等。
- 确保用户始终可以自信地控制 UI 的呈现、位置和详细程度
- 避免 UI 造成阻碍
- 处理超出视场 (FOV) 范围的 UI
- 我何时在何处能看到多少内容
是否通过适当的视觉元素来传授和强化交互机制?
用户是否了解...
- ...他们目前所处的模式?
- ...他们在此模式下可以做什么?
- ...当前状态是什么?
- ...他们如何转换为不使用该模式?
是否针对免手动模式优化了 UI?
- 示例:未在典型的 2D 模式中内置停留视觉元素
- 示例:使用对象突出显示更好地进行语音定位
- 示例:使用需要打开的字幕更好地进行语音交互