Насекомые после лидера - Могу ли я реализовать алгоритм Boids для этого?
-
27-10-2019 - |
Вопрос
Я хотел бы проиллюстрировать, как насекомые следуют за своим лидером в 2 измерениях. Как я могу это сделать? Можно ли это сделать с помощью алгоритма Boids? Или, может быть, кто -то знает другой алгоритм, разработанный специально по этой причине?
Решение
Алгоритмы в стиле Boids должны быть в порядке для этого, однако вам, вероятно, потребуется настроить алгоритм и немного экспериментировать, прежде чем вы получите что-то, что выглядит действительно хорошо. Вы получите что -то вроде поведения лидера/последователя, предоставляя вам следующее:
Получить «последователей», чтобы настроить направление к «лидеру». В зависимости от того, насколько сильным вы хотите, чтобы эффект последователя был, вы можете сделать этот эффект слабее или сильнее, или применить его только некоторое время и т. Д.
Вы можете выбрать либо, чтобы каждый бот следовал за одним и тем же лидером, либо каждый следовал за другим лидером. Если первое, вы получите большую стадо после одного человека. Если последнее, вы будете склонны получить формирование «цепочек».
Вы, вероятно, захотите, чтобы конечный лидер (ы) двигался относительно независимо. Может быть, заставьте лидер смениться случайным образом или даже попытаться уехать «от центра группы».