1

無限の 2D グリッドがあり、各グリッド位置に値をランダムに割り当てる必要があります。整数値の数は有限です。互いに近い場所が同様の値を持つ必要があり、一般的に等しい値を持つ場所の「グロブ」を作成します。以前にパーリン ノイズ アルゴリズムを使用しようとしましたが、与えられた値が均等に分散されていないため、特定の可能な値が他の値よりもはるかに一般的になりました。

現在、私のアルゴリズムは次のようになっています。

n = perlin(x/scale,y/scale) (scale is for coherence)
n = abs(n) / amplitude of Perlin function (as to make it between 0 and 1)
return floor(n*(max value))

ただし、関数をどのように微調整しても、これにより非常に不均一な値が作成されました。そのような価値を生み出すより良い方法はありますか?

4

1 に答える 1