手势交互操作说明

我们提供了几种常用的标准手势交互方式,如果您需要在项目中使用标准手势,建议您详细阅读下面的标准使用方法。

交互状态

用户可以通过头部瞄准光标对准交互物体,同时用户手势切换,来实现在MR世界中的交互动作。在这个过程中有以下交互状态: 默认状态准备状态 以及 确认状态

../_images/cursor_gesture.png

Note

通常情况下,为避免用户视线被干扰,虚拟手部模型(Virtural Hand Model)建议设置为关闭状态, 头瞄光标状态的切换可以提示用户的手势输入已经被识别,且与虚拟世界有交互关系。

交互方式

对于在MR世界中的UI界面,交互方式主要有两种:单击、拖动。

单击 :用户通过头瞄光标对准UI组件,如Toggle、Button等,同时进行切换手势(从准备手势至确认手势),即可与UI组件进行交互。

../_images/handclick.gif

拖动 :用户通过头瞄光标对准UI组件,如Slider,同时手势从准备手势切换至确认手势,保持确认手势,并通过确认手势的移动,控制UI组件数值的变化。

../_images/handdrag.gif

对于在MR世界中具有三维坐标的物体,交互方式有移动等。

移动 :用户通过头瞄光标对准及切换手势选中物体后,头显与物体的距离不变,然后通过移动头部来控制物体移动,松开确认手势后退出移动操纵。

../_images/handmove.gif

手势绘画 :用户可以通过确认手势-OK手势,在虚拟世界中进行画画绘制。并可以通过再次确认手势-握拳手势将已有的绘画内容清除。

../_images/handpaint.gif