パーリンノイズがどのように機能するかを把握し、この素晴らしいPDFを参照として使用して、一度に1ピクセルずつのバージョンを実装することができましたが、明らかに非常に遅いです。
最初に考えたのは、バッチとして生成することです。代わりに、0.0から1.0までのすべてのピクセルを通過し、を生成してから、numpy.linspace
numpyのベクトル化された操作を使用して処理しますが、これは私を超えているようです。私は迷子になり、書いたものをすべて削除します。
親切なStackOverflowerが私を助けてくれますか?ほんの少しのサンプルコードとすべてのステップの詳細な説明の両方が私を大いに助けてくれるでしょう。
編集:バッチとは、一度に1ピクセルしか生成しない私のnoise()メソッドとは対照的に、空間内のさまざまなポイントでのパーリンノイズの値を含む配列を意味します。