Microsoft HoloLens和ICONICS GENESIS64软件允许用户在增强现实中工作。
通过在HoloLens上使用ICONICS MobileHMI通用Windows应用程序,可以可视化和控制GraphWorX64显示(2D和3D)。
在增强现实中控制显示和移动需要使用两种主要类型的手势:”Click” 手势 (确认 / 选择)图 1 – Click手势
“Bloom” 手势 (退出 / 暂停)图 2 – Bloom手势
从你的HoloLens上, 浏览the (Windows) Store。
搜索MobileHMI应用程序。
在设备上安装改应用程序。
注意:您不需要在服务器上的GraphWorX64或Workbench中配置任何高级设置。您确实需要在MobileHMI服务器上放置.gdfxp显示,使用与标准MobileHMI客户端的显示相同的步骤。
在你的HoloLens中, 选择MobileHMI应用程序。使用“click”手势来将应用程序定位在你周围的某个地方。当应用程序加载时,添加一个MobileHMI服务器(如标准的通用Windows平台应用程序)。注意:您使用的服务器地址必须在网络中可用。您可以使用机器名或IP地址。
当连接到服务器并打开布局时,选择平铺来加载GraphWorX64显示(.gdfxp)。2D显示看起来是平的,就像在标准的MobileHMI通用Windows平台应用程序中一样,但是如果显示器包含3D查看器,那么3D内容将自动显示在全息视图中。注意:对于HoloLens全息视图,每个显示只支持一个3D视口。
您可以使用“Set View”命令从3D切换到2D,该命令附加到具有以下命令属性的3D模型。 · Zoom Type = ZoomToNamed· ViewName = _2DView
从2D切换到3D,可以使用相同的“Set View”命令。 · ViewName = _HolographicView注意:您可以退出全息图,并使用“Bloom”手势回到2D。这将使Moblie HMI应用程序休眠。你需要点击窗口唤醒它。.
MobileHMI菜单是在3D对象上长时间单击手势(保持单击手势几秒钟)之后出现的。图 3 - 3D菜单
· Move Scene – 使用户能够“单击并拖动”模型以便更改其转换。· Rotate Scene – 使用户能够“单击并拖动”模型以改变其旋转。· Scale Scene – 使用户能够“点击和拖动”模型以改变其规模。· Reset Scene – 从模型中移除所有自定义(用户创建)转换。· Snap to Ground – 将模型底部与地板对齐。· Snap to Ceiling – 将模型的顶部与天花板对齐。· Toggle Occlusion – 打开/关闭全息图物体遮挡。· OK – 取消当前转换方法并隐藏菜单。
前面的所有命令(除了“OK”)也可以作为语音命令使用。只要简单地说出命令,例如“移动场景”,光标就会改变,允许你与全息图交互。
在开发3D场景时,你应该考虑以下几点:· [0,0,0]坐标是用户头部的位置。· 黑色在HoloLens上是透明的,在场景中不可见。.· 对象的注释不支持完整的控件对象集。作为一个解决方案,您可以在显示的2D部分中放置控件。
语音命令语音命令可用于执行标准Pick动作。 与语音命令相关的属性可以在“Execution Trigger-Natural UI”下在标准Pick动作的属性中找到:图 4 – Natural UI属性
在为HoloLens开发显示时,建议使用.gdfxp显示格式。当显示被保存为.gdfxp时,“Execution Trigger–Natural UI”部分在默认情况下是可见的。
VoiceCommand = 用户可以说执行这个pick动作的命令。它不区分大小写。VoiceFeedback = 在执行动作之后,HoloLens合成的声音将作为确认来回答。
如果单个对象具有多个具有相同语音命令的pick操作,则将为该命令执行所有pick操作,并将合并它们的语音反馈。pick动作按从第一个到最后一个顺序执行。
如果一个对象具有启用语音的pick操作,并且您关注该对象几秒钟,就会出现一个带有语音命令文本的弹出窗口。
带有“Play sound”命令的3D模型pick操作将产生来自该模型位置的方向的声音。必须使用单声道文件。