Kinect手势技术:现状与未来
1. 磁滑手势
磁滑手势是Kinect手势中的佼佼者。它由Harmonix的UX设计师在开发《Dance Central》时发现,最初用于菜单系统,如今已在包括Xbox仪表盘等多处被用作按钮习惯用法。与磁按钮相比,磁滑手势无需用户等待事件发生,具有明显优势。在Xbox游戏及现实生活中,没人愿意等待。而替代的按钮存在使用不便的问题。磁滑手势在用户进入按钮区域时,视觉光标会自动锁定,不同的是,用户需滑动手部来激活按钮,而非悬停。
从编程角度看,磁滑手势是磁按钮和滑动手势的结合。以下是磁滑按钮的基本实现代码:
public class MagneticSlide: MagnetButton
{
private bool _isLookingForSwipes;
public MagneticSlide()
{
base._timerEnabled = false;
}
private void InitializeSwipe()
{
if (_isLookingForSwipes)
return;
_isLookingForSwipes = true;
var kinectMgr = KinectCursorManager.Instance;
kinectMgr.GesturePointTrackingInitialize(SwipeLength, MaxDeviation
, MaxS
超级会员免费看
订阅专栏 解锁全文
629

被折叠的 条评论
为什么被折叠?



