Houdini 群衆シミュレーション

Houdiniで群衆シミュレーションを作ってみた。

群衆機能はHoudiniの標準機能にも用意されているが
今回はPointWrangle SOPのVEXを使ってゼロから実装した。
よってDOPを経由せずにSOP内で完結できる。

群衆アルゴリズムには様々なものがあるが
今回実装したのは一番有名であろうレイノルズの整列、分離、結合、障害物回避の4つ。
障害物はサークルで近似している(画面中央)。
この手のものはポイントクラウドを使えば非常にエレガントにプログラムが書ける。
群集を構成するユニットは1600体いるが、アニメーション再生はほぼリアルタイムにできた。

 

Houdini Boids Test from shuichi sakuma on Vimeo.