我成功地使用Perlin噪音來生成地形,雲層和其他一些漂亮的東西。不過,我現在正在嘗試製作一組飛蟲(特別是螢火蟲),並且還建議我使用Perlin噪音。但是,我不太確定如何去做這件事。Perlin運動噪聲?
發生到我的是,給定一個噪聲圖像這樣的第一件事情:
- 分配每個螢火蟲一個隨機的初始位置,速度和角加速度。
- 在框架上,將蒼蠅的位置跟隨其方向矢量。
- 在新位置讀取噪聲圖,並使用它來調整角加速度,導致飛向「轉向」更亮的像素。
- 再次通過其他蒼蠅的接近來調整角加速度,以避免它們聚集在局部最大值附近。
但是,這並不包括蒼蠅到達地圖邊緣的情況,或者它們可能只是繞着單個點進行繞行的情況。第二種情況可能不是什麼大不了的事情,但我不確定是否讓他們轉而避免與地圖邊緣發生碰撞的可靠方法。
對此提出建議?教程或論文(請用英文)?
當你回答一個一年的問題時,這個尷尬的時刻。 – Peaches491
雖然這是一個很好的答案。比我所做的更好,並且將在未來派上用場。謝謝。 –