LeapMotion_ugen_vbo_video

LeapMotion+openFrameworks
手の傾き、奥行きでカメラのVBO描画の位置操作。
指の本数、位置で音の種類が変わります。

1本指…高めのサイン波
2…  低めのサイン波
3…  ホワイトノイズ
4…  のこぎり波
5…  1〜5をまとめて発音
6…  プチプチした音
7…  ハーモニックOsc
8…  パルス波
9…  無音(手の位置でバックの色が変わります)
10… 6〜9をまとめて発音

githubにコードあげています。
https://github.com/morooka/Leap_Ugen_vbo_video
User header search pathsにLeap Motion SDKのなかのLeap.hのパスを追加して、Leap Motion softwareをインストールしたmacOS10.8,10.9で動くはずです。

アドオンはofxUGen、vbo描画はここを参照しました。

vboについて
setup()で頂点情報の位置と色をセットアップしなくてもupdate()の中でsetVertexDataやっても高速に動くみたいです。
そしてGL_DYNAMIC_DRAWよりGL_DYNAMIC_DRAW_ARBの方がより高速な気がしましたがどうなんでしょう…。

よくLeap Motionは手の形を描画しているものが多いのですが、手は目の前に見えてるので省略しました(より高速化のためでもあるという言い訳…)。

//—
美野島の天ぷらの江上食品オススメです。

//–
2013/12/14 追記:
Leap Motion + openFrameworksの手順はココを参照しました。
fatal errorで止まる場合があります。その場合Build Phases–>>Copy Files–>>DestinationをFrameworksまたはExecutablesに変更してみて下さい。
正しい対処方法かは分かりませんがとりあえず動く筈です…。


12/14 21:29