羣聚的三個特色:對象
1.凝聚:每一個單位都往鄰近單位的平均位置行動;blog
2.對齊:每一個單位行動時,都要把本身對齊在其鄰近單位的平均方向上;im
3.分隔:每一個單位行動時,要避免撞上其鄰近單位。d3
視野db
每一個單位都有視野,視野中的其它單位爲採集對象。img
視野越寬,隊伍的組織性越好,移動軌跡更爲普遍,視野越窄,移動越單調。移動
寬廣視野dba
有限視野co
狹窄視野採集
凝聚和對齊
凝聚是每一個單位向鄰近單位的平均位置移動,平均位置如圖中的點所示。
鄰近單位位置總和:
凝聚規則
對齊則會將鄰近的速度向量進行矢量加,再除以個數求出平均值,最後換算成單位向量做爲行動的主導方向,速度爲平均值。
對齊規則:
分隔
如圖所示,中間的小圓弧,就是爲移動單位設定一個最小間隔單位,當其它單位靠近此圓弧時,該單位就會施加校訂轉向力,遠離防止相撞。
分隔: