WORK2013年11月21日木曜日チューリングパターンが面白い久々にブログ更新。著)という本の書評をネットを徘徊中に目にした。残念ながら本書は読んでいないけれども、書評を読んで以下のことがわかった。・動物の体の模様というのは、予め決まっているのでなく、物質の反応の仕方でその時の状況に応じて作り出される、ということを著者の近藤さんは推測した。・発見のきっかけになったのはアラン・チューリングという人が論文。・その論文には方程式が載っていて、近藤さんはこの方程式を使って模様をコンピュータ上でシミュレーションしたみた所、どうやらこの方程式は正しいことがわかった。・上記の方程式で生成されるパターンをチューリングパターンと呼ぶようです。動物の体の模様が方程式で書き記されていることに、これはスゴイと興奮してしまいました。ネット上をいろいろと調べてみたら、既にチューリングパターンを実装している人たちを発見。下のブログの方がC++とopenGLにて実装したものが、わかりやすそうだったのでProcessingに移植してみました。http://elephnote.com/blog/archives/191(プログラムを参考にさせていただいたブログです)縄文土器のような模様が浮かび上がってきて楽しい!これを応用して何か作ってみようと思った。demo(2)ユーザートラッキングによるデモを追加しました。今回はユーザーごとに取得できるピクセルデータを元に映像を生成しています。この動画、quickTimeを使ってmacの画面を直接キャプチャしてるんですが、openFrameworksのofxQTVideoSaverっていうアドオン使って録画するのが普通っぽいですね。openFrameworksによる、ユーザートラッキングのデモプログラムを作って見ました。動画ではわかりにくですが、手のひらに連動して光が動きます。3Dセンサープログラミング8月30日に知って31日に購入。http://amzn.to/1aQKbTFOpenNIの日本語情報は限られているので、こういう本が出版されるのは、ありがたい。xtionで趣味をプログラムをしているが、この本にはバッチリ、同じ環境での環境構築方法が載っているので、そっちを参照した方が良いと思う。巻末にOpenNI2、NiTE2のリファレンスも載っている。公式のプログラマーズガイドを見れば良いんだけど、英語が得意でない人間としては日本語でのリファレンスの方がやっぱり理解しやすいな、と思った。ちなみにPrimeSense社のcarmineはこの本読んで初めて知った。http://www.primesense.com/solutions/sensor/認識距離がcarmine1.09では0.35mってのは魅力的で心惹かれた。openFrameworks(3)なんとかxtionでちょっとしたデモを動作させることができた。以下、動作させた時のメモ。0.8.0【前提】openFrameworksは動作していることOpenNIとNiTEはダウンロード済みでサンプルデモが動作していること【手順】openFrameworksのプロジェクトジェネレータで空のプロジェクトを作成。新しく作ったinculudeグループに${OpenNI2インストールディレクトリ}/Include以下の全ヘッダファイルをプロジェクトに追加。${NiTE2インストールディレクトリ}/include以下の全ヘッダファイルをプロジェクトに追加。新しく作ったlibsグループに${OpenNI2インストールディレクトリ}/Redist以下の全ファイルを追加。${NiTE2インストールディレクトリ}/Redist以下の全ファイルをプロジェクトに追加。PathsをYesにする。