水槽も魚も、コードで描く。
Processingで一から組んだデジタル水槽です。水槽も魚も、群れの動きもすべてコードで描いています。
1匹ずつの魚には「近くの仲間に寄る」「ぶつからない」「向きを揃える」という単純な決まりだけを与えています。それでも群れ全体は、生き物のように自然にまとまって泳ぎます。
魚のかわいさと、アルゴリズムから生まれる生き物らしい動きの両立を目指しました。
- 言語
- Processing
- 手法
- 群れのシミュレーション(Boids)





動く順番
- 近くの仲間を探す
- それぞれの魚が、自分の周りにいる仲間を見ます。
- 3 つの決まりで向きを決める
- 仲間に寄る。ぶつからない。向きを揃える。この 3 つから進む向きを決めます。
- 泳ぐ
- 決めた向きに少し進みます。これを毎フレーム繰り返します。
