文/知乎用户mysunnytime
你的每一个“在看”,都是我们坚持原创的动力
”VR 头盔要做到「手势识别」,有哪些需要攻克的难点?“
工业场景下,我们可以把这个问题转化为,如何利用更少的软硬件条件,对VR使用场景的手势识别功能提足够的用户体验。 那么怎样是足够的用户体验呢?这要看我们在VR中为什么需要手势识别。为什么VR中需要手势识别?
VR应用中需要什么样的手势识别?
虚拟现实之所以是虚拟现实,是因为它带给用户一个沉浸式体验,把用户的视觉和听觉等替换成了一个虚拟出来的环境。或许是魔法的霍格沃兹,或许是你异地同事的办公室。除非是VR电影,否则一般用户都需要和场景进行交互,比如选择、操纵物体,和虚拟环境中的其他人物互动、移动。 想象一下我们的真实世界中,我们和世界是怎样交互的? 人和人接触时,互动方式主要是靠三种方式:语言、表情和手势;而人和物体的互动则绝大部分是靠手;人在世界中的移动(locomotion)主要靠脚,偶尔需要手的参与(开车等)。所以不管是哪一种互动,手都起着很重要的作用。在人机交互的设计中,“手”可是比心脏更还要的器官XD。 VR中要用到“手”的地方可以分类如下:- 选择物体(select):发出射线进行远程选择,或者直接触碰进行近处的选择;
- 操纵物体(manipulate):比如把被选择的物体放大缩小、移动位置;
- 表达意义:比如挥手问好的手势,“请”的手势,还可以是程序自定义的表达意义的手势,比如在空中画一个圈,就出现一个魔法效果等。这其中又分成两种,一种是用手臂就能表达的(比如指向某个方向),一种是还需要手掌手指的细节的(比如猜拳)。这三种手势的应用中,从控制精准度的要求来讲,操纵物体和选择物体要求较高,而表达意义要求较低。从FOV(Field of View 视域)角度来说,选择物体时一般不需要手势发生在FOV中,用户主要会盯着被选择的物体;而操纵一般需要手势发生在FOV中,一般设计中,物体和手势都需要被看到;表达意义时,主要需要被表达的对象(人或系统)感知到手势,然而如果手势复杂,用户也可能需要看着手势发生的地方。
总结
那么说了这么多,让我来尝试总结一下各种VR中手势识别的特点: 其中,标红的部分就是每种方式的短板所在,也就是需要攻克的难点。 同时,考虑到这些方式的特点,我们在设计VR应用时,也应根据我们的使用场景来扬长避短,选择适合的手势识别方式。这里按照之前总结的三个基础使用场景,提出适合的手势识别方式,来尽可能地利用更少的软硬件条件,创造足够的用户体验。(本文已获得知乎用户mysunnytime授权发布,原回答链接:https://www.zhihu.com/question/348026118/answer/843541717)
第一时间了解XR资讯
关注VR陀螺官网(vrtuoluo.cn)
VR陀螺的联系方式:
商务合作 | 采访 | 投稿 :
西瓜(微信号 18659030320) 文静(微信 mutou_kiki) 交流分享 | 爆料:案山子 (微信 shimotsuki_jun) 投稿邮箱:tougao@youxituoluo.com近期热文
你的每一个“在看”,都是我们坚持原创的动力