Leap Motion API类库:Controller

1.Controller

    控制器类是您的Leap Motion控制器的主要接口。

    创建这个控制器类的实例,访问跟踪数据和配置信息的帧。帧数据可以在任何时候使用frame()轮询功能,调用frame() 或     frame(0) 以获得最新的帧,将历史参数设置为一个正整数,以访问前一帧,一个控制器可以存储在其帧历史中的帧有60帧

    当创建一个控制器对象时,您可以选择通过一个选项来设置不同的控制器属性。

var controller = new Leap.Controller({
  host: '127.0.0.1',
  port: 6437,
  enableGestures: true,
  frameEventName: 'animationFrame',
  useAllPlugins: true});

     Leap Motion Controller类继承自Node.jsEventEmitter <http://nodejs.org/api/events.html>类。

    options (Object) –--一个包含该控制器选项值的对象:

  • host —  提供Leap Motion跟踪数据。通常 local host address: 127.0.0.1.

  • port — WebSocket服务器监听端口. 默认port 6437.

  • enableGestures — 使用手势识别

  • background — 当不应用前景使用这个应用程序接受帧

  • optimizeHMD — 使用头戴式显示器。

  • frameEventName — 用于处理帧数据的更新循环类型。

    • animationFrame ---使用浏览器动画循环 (通常 60 fps).

    • deviceFrame ---帧速率(20 to 200 fps ,根据用户的设置和可用的计算能力).


  • loopWhileDisconnected — 默认 true, 这意味着动画帧循环运行在任何时候. 如果 false,动画循环并只运行在controller()对象连接到Leap Motion服务. 且只有当一个新的数据帧是可用的,设置为 false可以节约资源, 但可能不规则地减慢或停止任何动画驱动的帧循环。 这是LeapJS version 0.4.3添加的。

        

转载于:https://my.oschina.net/chumingcheng/blog/610943

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值