2013-04-18 123 views
0

我要开发一个游戏,用户在其中用手指在屏幕上绘制一个形状。现在我已经有了一些预定义的形状,并且已经贴在了我的纹理上。我需要做的是检测用户用他/她的手指在屏幕上做出的形状。例如,用户在屏幕上绘制箭头,然后与我想知道他/她是否绘制箭头的预定义形状进行比较。现在我需要建议/建议我应该走的方式纹理/模式识别/匹配int Unity?

1)在屏幕上绘制一个形状? (可能与线渲染器,Trail渲染器或?)

2)检测他/她绘制的是哪个形状? (任何解决方案在统一或插件)

任何建议,非常感谢。

回答

1

如果你愿意为它付出,从资产商店FingerGestures包似乎有你需要的东西,再加上额外的功能,可能会派上用场。我没有亲自使用它,但它似乎有很好的评论。

0

鉴于您需要做一些数字信号处理,特别是在计算机视觉领域,我强烈建议您使用OpenCV4Android,这是一个主要用C编写的第三方库,包括Android在内的广泛的平台支持。有了这个,你可以实现模式匹配,这基本上是你需要的。我没有使用Unity,但我确信openCV是这种情况下的强大工具。 好运