そういえば、Windows 7でマルチタッチできるじゃん!と思い立ち、作ってみました。
とはいっても、身の回りにマルチタッチをサポートしているディスプレイがないので、エミュレーションみたいな感じです。
こんなの
マルチタッチをサポートするBingMap WPFで簡単なアプリを作り、それをマルチタッチで操作しています。入力はXtion + OpenNIで検出した両手です。
環境
- Windows 7 32bit
- Bing Map アプリ
- .NET Framework 4.0
- WPF
- Bing Map WPF
- マルチタッチアプリ
- .NET Framework 3.5
- OpenNI 1.5.2.23 (Xtion LIVE)
- Multi-Touch Vista
感想など
もともとKinect SDKでやろうとしてたんだけど、Multi-Touch Vistaのアドインが .NET Framework 4.0 に対応しておらず、.NET Framework 3.5まで。Kinect SDKが.NET Framework 4.0移行に対応。という残念な感じのため、OpenNIにしました。
まだカクカクしてるのと、動作の判別を入れてないため、ひたすらマルチタッチ状態なのをなんとかするのが、次の課題でしょうか。
Kinect SDKのSmoothingを入れると、Skeleton座標をそのままマウス座標にしてもキレイに動いたので、OpenNIの方も調べてみますかね。