SWARM TYPE
OFFLINE / 1 HTMLEXPERIMENT 029
SWARM INTELLIGENCE LAB — 029

群れが、ことばになる。

散らばる。集まる。かたちになる。小さな個体の動きがつくる、文字のアニメーション。

LOCAL INTERACTION
ASSIGNED FORM / COLLECTIVE MOTION
Canvasに対応するブラウザで開いてください。
+ PARTICLE FIELD / 01
60 FPS
ポインターで回避 · クリックで波紋
PAUSED
01 / GATHER
ことばへ、集まる。
それぞれの目標点へ、群れが移動します。
目標に到達した割合
0%
個体数
2,000
いまのことば
群知能
シミュレーション時間
0.0s
このアニメーションのしくみTEXT SAMPLING + LOCAL INTERACTION + TARGET ATTRACTION

01文字を「点」にする

ブラウザ内で文字を描き、塗られた部分をサンプリング。すべての個体に、それぞれひとつの目標点を割り当てます。日本語は端末のフォントで描画します。

02周囲を見て動く

近すぎる個体を避け、周りの速度を弱く参照しながら移動します。集合時には目標点への引力が優先され、拡散時には流れ場と近傍相互作用が中心になります。

03崩れても、また集まる

ポインターを近づけると回避し、クリック・タップで波紋状に散ります。到達率は「割り当てられた目標点から許容距離以内にいる個体」の割合です。

これは群れの動きを使った文字形成のデモです。文字の形と目標点の割り当てはプログラムが与えるため、文字そのものが局所ルールだけから自発的に生まれるモデルではありません。外部ライブラリ・画像・通信・サーバーは不要です。自動ループの時間と動きは速さ設定に連動します。動きを抑える端末設定では一時停止で開始します。