提问者:yivian
9
2018-08-20 10:51:18
提问
回答
关于Magic Leap One,最令人感兴趣的话题之一是输入方法。这将从根本上改变我们用户与数字内容交互的方式,尤其是相较于我们与手持式AR应用的交互方式。这将改变一切。一旦解放双手,一系列的交互都能成为现实。
Magic Leap One支持的输入方法如下:头部姿势(旋转头部),眼睛注视(注视特定的对象与位置);手势;语音;Control控制器;移动应用程序;键盘。
头部姿势,眼睛注视,手势和声音都已经集成到头显中,而Control,移动应用程序和键盘则属于外设。
Magic Leap Mobile应用程序可以安装在兼容安卓(Android 6.0及更高版本)或iOS(iOS 10.0及更高版本)设备上。这种应用程序可作为Magic Leap One Control的备选输入,并为用户提供虚拟键盘的选择。它基本上可以将你的智能手机变成备用/辅助输入设备,能够映射Control控制器的按钮,如主页按钮,触摸板,Digital Bumper和类比扳机键等等。这款应用程序的作用不仅如此,但本文主要是探讨输入交互。
Magic Leap One兼容蓝牙键盘,从而为用户提供了更舒适和更高效的文本键入方式。键盘同时可以映射(键绑定)和匹配Control按钮。
手势和语音是新兴的输入方法。它们尚未广泛应用,但一众开发者正在尝试进行相应的实验,并将它们作为替代的用户输入选项。Control可能是最有用的输入方式之一,因为它类似于我们已经相当熟悉的控件。你可能会看到应用程序提供这种交互方式,但不是作为主要的输入方式。一些开发者担心易用性和准确性问题,但这很快就将发生改变。因为对于混合现实而言,这两种输入方法可以令交互更加直观,特别是户外用例。
头部姿势是一种关键输入法,因为它可以告知应用程序用户的意图和兴趣点。这类似于监视Web应用程序中的光标位置。在混合现实中,你没有光标。作为开发者,你可以根据用户注视的内容来响应特定事件。例如,如果头部姿势位于特定Prism所在的角度,这时开发者就可以为特定Prism编写响应聚焦事件的代码。
建议将头部姿势用于附近或大型对象,而不是遥远或小型对象。这是因为试图聚焦于一个小对象将需要头部精细且不自然的运动。
当然,头部方向并不总能告诉你用户的注意力所在。为此,你需要将输入数据与眼睛注视相结合,从而判断用户希望与之交互的确切虚拟内容。
我试着想象自己在看不同的Prism。如果我只是依靠眼睛注视,这实际上可能会使交互变得相当混乱,因为我们的眼睛在扫描可用内容时可能会快速移动。所以依靠头部姿势进行主要的Prism交互似乎更加稳定和舒适。另外,当你只是一瞥Prism位置之外的对象并需要回到Prism时,这很容易产生混淆。就这样,当头部锁定至某个位置时,一切就像是锁定一个选择一样。我绝对可以确信头部能够维持在一个位置,然后眼睛维持在同一个位置。
Magic Leap同时提到,眼睛注视需要眼睛付出更多的努力,从而导致眼睛疲劳。所以Magic Leap建议限制使用这种输入方式的原因。
这对于开发者的实验而言非常有趣。因为他们需要寻找最适合其应用程序的输入方法或输入方法组合。
手势是我最喜欢的输入方法之一。虽然Magic Leap建议将其作为主要Magic Leap One的第三级输入(第一是Control,然后是移动应用程序),但我认为会有相当多的开发者将其用作次要的,甚至是主要的输入方式。
对于已经体验过数百款AR应用程序的我而言,能够解放双手并自由进行交互是我的一大梦想。我不是反对控制器,但能够自由使用双手进行交互是我认为大多数用户都希望实现的事情。我遇到的主要问题是缺乏触觉反馈,如果双手不在摄像头的探测区域/范围之内,手部追踪就会丢失,而且长时间使用下会更加累人,这就是为什么它仍然不能完全取代控制器的原因。
Lumin SDK可以分辨右手和左手之间的区别,甚至可以区分每个手指。Lumin SDK识别以下手势:张开手掌,紧握拳头,OK手势,竖起大拇指和捏合等等。手势是与图形用户界面交互的优秀方法,在社交应用中使用非常棒。
我没有在“Input Methods(输入方法)”部分中看到开发者是否可以定义自己的手势。我们可以想象一下,若要开发一款释放魔法的MR游戏,显然,我希望使用使用不同于“Input Methods(输入方法)”提供的输入方法。如果找到任何信息,映维网将第一时间告知你。
语音可能是最少使用的输入方法,但对于许多不同类型的应用程序而言具有巨大潜力,特别是企业/商业应用程序。我个人选择不使用它们。我不喜欢Siri或PS4语音命令。我认为使用起来相当笨拙,也不够准确,无法完美地运行。
但如果没有鼠标,没有键盘,只能通过控制器,手机应用程序或手势控制应用程序,语音命令将成为这种媒介非常必要的输入方法。它可以令这种媒介中的交互更快,更简单,更有效。
当与第三方语音支持服务集成时,这可以帮助用户更轻松地管理任务。即使是简单的命令,如“将应用程序放在我的桌面上并启动它”或“调大3.5倍”,与同等的物理交互相比,语音可以令操作变得更加简单。有时候,你无需使用控制器微调物理运动或在文本输入字段中键入准确的数值。作为输入方法,语音控制的优点不容忽视。
总结
总的来说,Lumin SDK提供了广泛的输入方法,可以从根本上改变用户与应用程序交互的方式。这是我个人希望深入学习的主题。它可以完全改变你在设计应用程序时的考量,包括用户交互,UI,以及与应用程序和游戏设计相关的许多其他方面。
我认为每位开发者都应该花费大量时间阅读并完全理解相关的输入方法,以及如何将其整合至未来的混合现实应用或游戏之中。
起初可能有点令人困惑,但这同时为众多独特而有趣的概念打开了一扇大门。一旦正确实施,你可以令整体用户体验更加完美。我强烈建议你阅读Magic Leap Creator Portal中的“Input Methods”部分。
手机扫描左侧二维码
或微信搜索公众号VR一点通,每日获取精彩的VR资讯
关注VR一点通 完整你的虚拟现实梦!
十大热词
- 1.小米VR眼镜
- 2.PSVR
- 3.百度VR浏览器IOS版本
- 4.最终幻想15
- 5.Oculus Rift
- 6.《极品飞车》VR版
- 7.黄晓明的易星传媒与VR有什么关系
- 8.虚拟现实
- 9.视场角
- 10.HTC Vive