3D群衆シミュレーション
マウス: カメラ回転
ホイール: ズーム
エージェント数: 100

3次元の群衆シミュレーションをThree.jsで実装したコードを作成します。マウスでカメラを制御でき、ボイドアルゴリズムによる群衆の動きを表現します。3次元の群衆シミュレーションを作成しました。このコードの特徴: **主要機能** - **ボイドアルゴリズム**による群衆行動(分離・整列・結合) - **マウス操作**でカメラを回転・ズーム制御 - **リアルタイムパラメータ調整**で行動パターンを変更可能 **技術的特徴** - Three.jsを使用した3D描画 - 各エージェントは円錐形で移動方向を視覚化 - 影とライティングでリアルな3D表現 - 境界条件で群衆が一定範囲内に留まる **操作方法** - **マウスドラッグ**: カメラ回転 - **マウスホイール**: ズームイン/アウト - **右側スライダー**: 群衆行動の調整 - 分離係数: 個体間の距離を保つ強さ - 整列係数: 近隣個体との方向合わせ - 結合係数: 群れの中心への引力 - 最大速度: 移動速度の上限 各パラメータを調整することで、密集した群衆から散らばった個体まで、様々な群衆行動パターンを観察できます。