有没有植树成群围绕并与目标接合的例子,而不是像鱼一样在它们猛扑然后飞走的情况下觅食?

我正在为一个高射手工作,我希望这群近战敌人赶向敌人并包围他,并在后面有更多文件时继续进攻。我试图避免它们全部聚集在一起,而植绒似乎是完美的,但是所有“移动到目标”的示例都要求它们先移向目标,然后立即移开。

有想法吗?

最佳答案

据我了解,一般植绒是由以下各项的加权平均值生成的:


对齐向量,它是的对齐向量的平均值
你周围的人
分离向量,即远离您周围的人的向量
内聚向量,它是指向本地组中心的向量


有不同的方法来计算这些向量,并且赋予它们不同的权重会导致不同的行为。将组合的加权平均向量与当前速度向量组合也有不同的方式。

如果我正确阅读了您的问题,您希望羊群在中心点周围盘旋或飞扬。为此,您创建了第四个向量,即


目标向量,即指向特定目标点的向量


现在,您大概可以看到它的运行方向...羊群的行为是放置在每个向量上的权重的结果。如果您对目标向量施加的权重相对于其他向量而言过小,则您的羊群将专注于羊群而不是攻击。

因此,假设我正确地概述了植绒,并且您以合理的方式对事物进行了编程,那么您将想尝试不同的权重组合,直到找到适合自己需求的行为。

09-30 15:24