仅凭一颗摄像头的手势控制,二十年后变成了一款游戏

二十多年前只用摄像头追踪手部的研究项目被原作者重启,简化成开掌与握拳识别,还做成了一款操控巨龙甩尾的小游戏。

早在 2002 年,Takahiro Yonemura 与其他人就搭出了一套系统:只用一台类似网络摄像头的设备追踪用户的手部,并据此为计算机生成输入。考虑到那是二十多年前的事,当时的技术限制远比现在严苛——微软 Kinect 这类设备还要再等将近十年才出现;即便是今天,不少 VR 与手势控制方案依然需要比一颗普通摄像头更多的东西。

那篇原始论文(日文,另附Google 翻译链接)如今已是几十年前的产物,不过 Yonemura 最近重新拾起了这个项目,并用它开发了一款游戏。

当年的思路:让你在空中写字

原始系统试图自动识别用户的手指和头部。团队把重点放在标准 PC 的输入方式上:用户在空中画出字符,软件负责解读这些笔迹,再把结果传给计算机。

现代版本:只认开掌与握拳

新版把范围收窄了不少。系统不再追求复杂的手部建模,只判断手掌是张开还是握合,并能识别手何时离开摄像头视野。

一条甩尾巴的龙

围绕这个思路做成的游戏里,玩家操控一条巨龙在地图上甩动尾巴。握拳与张开手掌对应游戏中的一次点击,把手移出画面则会暂停游戏。

操作虽然简单,但这类游戏往往相当有趣,也容易受欢迎。从 Steam 页面上的视频片段看,Yonemura 自己玩得颇为投入。我们当然更希望它是开源的,好让其他人也能拿他的手势控制方案做实验;不过想折腾纯摄像头手势交互,也可以参考这个用网络摄像头加脚本打造的 3D 手部控制器项目,用户可以在虚拟空间里移动并与 3D 物体交互。

收录于

讨论

0 条评论

同分类推荐

外设