Leap Motion API類庫:Controller

1.Controllerhtml

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

    建立這個控制器類的實例,訪問跟蹤數據和配置信息的幀。幀數據能夠在任什麼時候候使用frame()輪詢功能,調用frame() 或     frame(0) 以得到最新的幀,將歷史參數設置爲一個正整數,以訪問前一幀,一個控制器能夠存儲在其幀歷史中的幀有60幀git

    當建立一個控制器對象時,您能夠選擇經過一個選項來設置不一樣的控制器屬性。github

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>類。
api

    options (Object) –--一個包含該控制器選項值的對象:瀏覽器

  • host —  提供Leap Motion跟蹤數據。一般 local host address: 127.0.0.1.服務器

  • port — WebSocket服務器監聽端口. 默認port 6437.oop

  • enableGestures — 使用手勢識別動畫

  • background — 當不該用前景使用這個應用程序接受幀spa

  • optimizeHMD — 使用頭戴式顯示器。

  • frameEventName — 用於處理幀數據的更新循環類型。

    • animationFrame ---使用瀏覽器動畫循環 (一般 60 fps).

    • deviceFrame ---幀速率(20 to 200 fps ,根據用戶的設置和可用的計算能力).


  • loopWhileDisconnected — 默認 true, 這意味着動畫幀循環運行在任什麼時候候. 若是 false,動畫循環並只運行在controller()對象鏈接到Leap Motion服務. 且只有當一個新的數據幀是可用的,設置爲 false能夠節約資源, 但可能不規則地減慢或中止任何動畫驅動的幀循環。 這是LeapJS version 0.4.3添加的。

相關文章
相關標籤/搜索