Version: 2017.3
运行您的第一个应用程序
焦点

输入类型

HoloLens 上的输入与其他平台不同。与其他平台不同,主要的交互方式是三个非传统系统:

1.注视__:用户在世界中的注视位置。 1.手势__:用于向系统呈现命令的手势信号。 1.__语音__:简短的口头命令和更长的自由形式的听写。

注视

__注视__是指用户的注视位置。在 HoloLens 上,这是相当精确的位置,可以用来选择世界中的游戏对象。使用此输入可以对场景中的特定游戏对象而非每个游戏对象发出命令。

Microsoft 在注视标记 (Gaze indicator)注视定位 (Gaze targeting) 页面上提供了有用的文档。

手势

__手势__是由系统解释的手势信号。这些可用于表示命令。系统提供了几种可在应用程序中使用的内置手势,以及用于识别自定义手势的通用 API。内置手势和自定义手势(通过 API 添加)在 Unity 中都可以使用。

内置手势:

  • __点击__:用一只闭合的手和伸展的拇指和食指,将拇指和食指按一起。这通常用作 HoloLens 上的选择命令。
  • __双击__:快速连续两次点击手势。
  • __保持__:点击手势,将食指和拇指保持在一起达到一秒或更长时间。
  • __操作__:一个保持手势,然后是空间转换。在“手势”中会报告相对于保持位置的距离。
  • __导航__:一个保持手势,然后是空间转换。这可以被约束到 x、y 和 z 平面中的一个或多个平面,并针对每个轴报告从 –1 到 1 的值。

有关手势的更多信息,请参阅 Microsoft 的手势设计 (Gesture design) 文档。

语音

HoloLens 上的__语音__输入由 Windows 10 API 提供。Unity 支持三种输入形式:

  • __关键字__:用于生成事件的简单命令或短语(在代码中设置)。这种情况下可快速将语音命令添加到应用程序(其中本地化不是问题)。此功能由 KeywordRecognizer 提供。
  • __语法__:可本地化的具有语义含义的命令表。语法是从 xml 语法文件 (.grxml) 配置的。请参阅 Microsoft 关于创建语法文件 (Creating Grammar Files) 的文档以了解此文件格式的更多信息。语法识别功能由 GrammarRecognizer 提供。
  • __听写__:一种更自由的文本到语音转换系统,可将较长的语音输入转换为文本。为了延长电池续航时间,HoloLens 上的听写识别仅在短时间内有效。听写功能要求具备有效的互联网连接,并由 DictationRecognizer 提供。

有关语音输入的更多信息,请参阅 Microsoft 的语音设计 (Voice design) 文档。

运行您的第一个应用程序
焦点