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で動くはずです。
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に変更してみて下さい。
正しい対処方法かは分かりませんがとりあえず動く筈です…。
コメントフィード