perfumeのアレをopenFrameworksで動かしてみる

今日、TL上で話題になっていたので、見た人もいっぱいいるとおもうけど、perfumeのアレ
http://www.itmedia.co.jp/news/articles/1203/30/news042.html
面白いですね。Rubyアイドルより、全然面白いとおもうんですがw

いや、池澤さんもカワイイんですけどね(ぉぃ

てなわけで、実機で動かす手順とかのまとめです。
環境は

example-openframeworkのソースを取得

まずはgithubからソースを取得

cd ~/github
git clone https://github.com/perfume-dev/example-openFrameworks.git

すると ~/github/example-openFrameworks ができます。
これにはexample-bvhとexample-sync-soundの2つサンプルが入っています。
example-bvhはサウンドなしで、踊っていないフツーのモーションが添付されています。
もう一方のexample-sync-soundは、モーションデータとサウンドを、Perfume global siteから別途ダウンロードしてきて実行します。

openFrameworkをダウンロードする

openFrameworkを公式からダウンロード。当然OSX用で。
これを適当な場所に解凍します。
そして解凍して出来たlibsディレクトリをそのまま ~/github にコピー。

Perfume global siteからリソース取得

Perfume global siteからモーションとサウンドを取得。
規約(Terms of use)にチェックを入れると、ダウンロード可能になります。

モーションデータは解凍するとbvhfilesフォルダ*1ができるので、これを example-sync-sound/bin/data*2 にコピーします。
サウンドデータは解凍してできたwavを、そのまま example-sync-sound/bin/data にコピー。

実行してみる

後は簡単。
example-sync-sound/example-sync-sound.xcodeproj をXCodeから開いてbuildしてrunするだけです。
ちゃんと設定できていればexample-bvhも動くはずです。

ついでに妄想

このモーションデータとかMMDあたりで、使えたりしないのかしら?*3

*1:ちなみにファイル名が丁寧にacchan,kashuyuka,nocchiになっているw

*2:多分bin/dataはないはずなので、ない場合はフォルダ作成

*3:教えてエロイ人