我成功地使用Perlin噪音来生成地形,云层和其他一些漂亮的东西。不过,我现在正在尝试制作一组飞虫(特别是萤火虫),并且还建议我使用Perlin噪音。但是,我不太确定如何去做这件事。Perlin运动噪声?
发生到我的是,给定一个噪声图像这样的第一件事情:
- 分配每个萤火虫一个随机的初始位置,速度和角加速度。
- 在框架上,将苍蝇的位置跟随其方向矢量。
- 在新位置读取噪声图,并使用它来调整角加速度,导致飞向“转向”更亮的像素。
- 再次通过其他苍蝇的接近来调整角加速度,以避免它们聚集在局部最大值附近。
但是,这并不包括苍蝇到达地图边缘的情况,或者它们可能只是绕着单个点进行绕行的情况。第二种情况可能不是什么大不了的事情,但我不确定是否让他们转而避免与地图边缘发生碰撞的可靠方法。
对此提出建议?教程或论文(请用英文)?
当你回答一个一年的问题时,这个尴尬的时刻。 – Peaches491
虽然这是一个很好的答案。比我所做的更好,并且将在未来派上用场。谢谢。 –