ここで、本件の開発環境について。
プラットフォームは Windows 8.1。Kinect SDK 1.8 をインストール。ハードウェアは Surface Pro 2 に Kinect for Windows。実行環境も同じ。本番はスペックに余裕のあるデスクトップPCを使うつもりでしたが、ブースの電力が足りないことが判明…。今度からブースがひしめき合うイベントでは注意しよう。
プログラムは Unity4 Pro で開発。UnityからKinectへのアクセスには Zigfu(有料版)を利用しました。自前でプラグインを作る手間が省けましたが、かゆいところに手がとどかない局面も。
それとテスト環境というか調整用に TouchOSC を利用しました。これはiOS用のOSCコントローラアプリで、任意の操作レイアウト・OSCメッセージを定義することができます。Unity側でOSC受信して(コードはググればいろいろ出てくる)パラメータを変えられるようにしておけば手元のiPhoneからリモート調整でき、KinectとPCのあいだを往復する手間が省けます。準備がかえって面倒なようですが、無数にくりかえされる調整の手間を思えば導入する価値はあります。