simplexLayers static method

dynamic simplexLayers(
  1. Float32List g,
  2. TerrainOptions options
)

Generate random terrain using layers of Simplex noise.

Parameters are the same as those for {@link static DiamondSquare}.

Implementation

static simplexLayers(Float32List g, TerrainOptions options) {
  multiPass(g, options, [
    Passes( method: simplex,                    frequency:  1.25),
    Passes( method: simplex, amplitude: 0.5,    frequency:  2.5 ),
    Passes( method: simplex, amplitude: 0.25,   frequency:  5   ),
    Passes( method: simplex, amplitude: 0.125,  frequency: 10   ),
    Passes( method: simplex, amplitude: 0.0625, frequency: 20   ),
  ]);
}