Leap Motion是新一代的次毫米級(jí) 3D 手動(dòng)控制技術(shù),幾乎能讓人手和影像融為一體。通過手指即可直接控制電腦,包括圖片縮放、移動(dòng)、旋轉(zhuǎn)、指令操作、精準(zhǔn)控制、隔空書寫等,系統(tǒng)的感應(yīng)區(qū)間能夠精確到百分之一毫米(遠(yuǎn)高于 Kinect)。整套設(shè)備包括一個(gè)手機(jī)大小的 USB 輸入設(shè)備和一套復(fù)雜的軟件平臺(tái)。此文作者是新加坡的一名極客,不久前參加了Leap Motion的開發(fā)者項(xiàng)目,幸運(yùn)的收到了Leap Motion的硬件和SDK作為禮物。那么,一起來看看神奇的Leap Motion究竟是個(gè)什么樣子吧。
一個(gè)黑色的卡紙盒,裝著Leap Motion的設(shè)備、插線,還有一張卡片,上面寫著創(chuàng)始人寫的話。很小很輕的一個(gè)盒子,一面刻著Leap Motion的logo,另一面放著感應(yīng)器。打開設(shè)備,三盞燈就亮了,但是你還不能用,得裝好軟件配套使用才行。有一套為Mac和Windows設(shè)置的SDK,其中有一些例子和文件來幫助你上手。連接好設(shè)備,裝好軟件,就可以開動(dòng)了。

SDK內(nèi)含幾個(gè)debug工具,還有一個(gè)顯像程序可以展示手指移動(dòng)時(shí)捕捉到的軌跡。Leap Motion賴以為傲的就是其超高的精準(zhǔn)度,的確不假。從視頻中可以看到,顯像程序背后有一個(gè)三維網(wǎng)格,你可以看到自己的手指指針是如何在網(wǎng)格中移動(dòng)的。除了手指,Leap Motion還能追蹤任何棒狀物體,這就給出了很多想象空間嘛,比如如果你覺得單用手指很無聊很傻的話,可以試試...指揮棒?光劍?實(shí)測(cè)中我發(fā)現(xiàn) 幾乎沒有延遲,就算非常迅速的移動(dòng)手指,Leap Motion也能跟上。Leap Motion在運(yùn)行時(shí)似乎很耗資源,電腦風(fēng)扇總轉(zhuǎn)的嗷嗷的。
作為開發(fā)者,碰到這等神器自然會(huì)手癢。于是我試了下Javascript的API,試圖復(fù)制D3.js particles。這個(gè)過程中必須解決如何識(shí)別手勢(shì)的問題,后來用S1 unisrtoke識(shí)別器搞定了,但是也有一些不足。


