Насекомые, следующие за лидером - могу ли я реализовать алгоритм Boids для этого? - PullRequest
0 голосов
/ 12 июня 2011

Я хотел бы проиллюстрировать, как насекомые следуют за своим лидером в двух измерениях.Как я могу это сделать?Возможно ли это сделать с помощью алгоритма Boids?Или, может быть, кто-то знает другой алгоритм, разработанный специально по этой причине?

1 Ответ

2 голосов
/ 12 июня 2011

Алгоритмы в стиле Boids должны подойти для этого, однако вам, вероятно, придется настроить алгоритм и немного поэкспериментировать, прежде чем вы получите что-то, что выглядит действительно хорошо. Вы получите что-то вроде поведения лидера / последователя, если будете выполнять следующие действия:

  • Заставьте «последователей» настроить свое направление к «вождю». В зависимости от того, насколько сильным вы хотите, чтобы следящий эффект был, вы можете сделать этот эффект более слабым или сильным, или применять его только время от времени и т. Д.

  • Вы можете выбрать, чтобы каждый бот следовал за одним и тем же лидером или каждый следовал за другим лидером. Если первое, вы получите большое стадо после одного человека. Если последнее, вы будете склонны к образованию "цепочек".

  • Вы, вероятно, захотите, чтобы конечные лидеры двигались относительно независимо. Может быть, произвольно изменить направление лидера или даже попытаться отойти от центра группы.

...