軸のlayered_noiseジェネレータが使う、シード付きの格子値ノイズ(value noise)。 整数格子点に整数ハッシュで[0,1)の値を置き、その間を滑らかに補間する。状態を持たない純関数で、 同じ(シード, 座標, パラメータ)は常に同じ値を返す(シード再現性の土台)。外部ライブラリに 依存しない自前実装(実行環境を問わず同じ値を返すことを保証するため)。
[0, 1) のノイズ値。座標はSitePlacer.ISLAND_RADIUSで正規化してから周波数を掛ける (frequency=島の直径あたりの起伏の数の目安)。octavesは周波数2倍・振幅1/2で重ねる。
軸のlayered_noiseジェネレータが使う、シード付きの格子値ノイズ(value noise)。 整数格子点に整数ハッシュで[0,1)の値を置き、その間を滑らかに補間する。状態を持たない純関数で、 同じ(シード, 座標, パラメータ)は常に同じ値を返す(シード再現性の土台)。外部ライブラリに 依存しない自前実装(実行環境を問わず同じ値を返すことを保証するため)。
[0, 1) のノイズ値。座標はSitePlacer.ISLAND_RADIUSで正規化してから周波数を掛ける (frequency=島の直径あたりの起伏の数の目安)。octavesは周波数2倍・振幅1/2で重ねる。