【问题标题】:Hololens Simulate gesturesHololens 模拟手势
【发布时间】:2019-03-10 21:45:43
【问题描述】:

我在 hololens 上运行服务器,并创建了一个作为客户端工作的 PC 应用程序。 通过客户端,我可以拖动、重新缩放、旋转等统一创建的全息图。

全息图有一些功能,当用户对其进行空中点击手势时就会启动。 我希望能够在我的 pc 应用程序中启动这些功能。 最简单的方法就是将信息从应用程序发送到 hololens 以执行某些操作,但是...

我想专门运行这些功能,就好像发生了空中点击手势一样。 为此,我需要模拟一个空中点击手势。 我想将坐标从 pc 应用程序发送到 hololens,并且我希望我的场景表现得像执行了实际的空中轻击手势而不在现实生活中执行该手势。 类似的事情可以在 Windows10 的 PC 版本上完成,例如这里的描述 https://superuser.com/questions/159618/simulating-mouse-clicks-at-specific-screen-coordinates.

我的问题要问你。 可以模拟手势吗?我真的很感激您可以与我分享的任何信息。 谢谢。

【问题讨论】:

    标签: gesture hololens simulate


    【解决方案1】:

    如果您使用标准的 MRTK Gaze 东西来处理您的手势,您可以定义一个新的 IInputSource。

    添加Gamepad input 的示例可能是一个很好的起点 - 按下游戏手柄按钮而不是触发空中点击when,触发它以响应来自您的 PC 应用程序的远程调用。

    这样做的好处是它与现有的输入系统保持一致 - 作用于输入的代码不需要知道它来自游戏手柄、手或桌面应用程序。

    【讨论】:

    • 或者,如果使用新发布的 MRTK 版本,那么 interface 是不同的,但同样的想法适用 - 注册一个新的输入源。
    • 结束这个话题,我能够成功地模拟手势,但它非常不准确。所以我在 HoloLens 的第一个版本中放弃了这个。也许它在 HoloLens v2 上会更好。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-17
    • 1970-01-01
    相关资源
    最近更新 更多