ムクドリの群舞 — 指揮者のいない秩序
ドラッグ:視点回転 スクロール/ピンチ:拡大縮小空をクリック:その場所から逃げる Space 一時停止
Murmuration
EXPERIMENT 09 · MODEL NOTES
各個体は3次元空間を飛び、探索半径内で近い順に最大7羽(初期設定)の位置と速度を参照します。群れ全体の重心を追いかける指令や、あらかじめ決めた群れの形は与えていません。
整列 / Alignment近隣の平均速度に、自分の進む向きを近づけます。
結合 / Cohesion近隣の平均位置へ、少しずつ近づきます。
分離 / Separation近すぎる個体から離れる力を加えます。完全な衝突禁止ではありません。
局所ルールに加えて、有限の飛行領域から戻る力、緩やかな旋回流、位置と時間に応じた揺らぎを加えています。外縁の鳥の旋回が近隣へ伝わり、群れが折れ曲がります。「驚かす」と捕食者は、その周囲の鳥に逃避力を与えます。
「近隣ネットワーク」は1羽を強調し、実際に参照している個体を線で結びます。この強調個体はリーダーではありません。「方向の一致」は速度の向きのそろい方、「群れの広がり」は重心からの距離のばらつき(任意単位)です。
3D BoidsをCanvas 2Dへ透視投影。3次元の空間分割で近隣を探索し、固定時間刻みで状態を更新します。参照先は有限半径内に限定するため、厳密な「全空間で最も近いK羽」モデルではありません。実際のムクドリの形態、空気力学、捕食成功率などは再現していません。プリセットは初期配置・係数・旋回流を変更します。羽ばたきと空の背景は描画表現です。
操作ドラッグ:視点回転 / スクロール・ピンチ:ズーム / 空をクリック:局所的な刺激Space:一時停止 / R:再生成 / B:驚かす / N:近隣ネットワーク / T:軌跡 / H:鑑賞モード / F:全画面スマートフォンでは「調整」アイコンから設定できます。画面を離れている間は更新を停止します。