Class PerlinNoise

java.lang.Object
ActiverseUtils.PerlinNoise

public class PerlinNoise extends Object
PerlinNoise generates smooth gradient-based noise commonly used for procedural textures, terrain, and other effects. This implementation supports 1D, 2D, and 3D Perlin noise with support for fractal octave noise.

Based on Ken Perlin's original algorithm.

Version:
1.4.1
Author:
Knivier
  • Constructor Details

    • PerlinNoise

      public PerlinNoise(long seed)
  • Method Details

    • noise

      public double noise(double x)
    • noise

      public double noise(double x, double y)
    • noise

      public double noise(double x, double y, double z)
    • octaveNoise

      public double octaveNoise(double x, int octaves, double persistence)
    • octaveNoise

      public double octaveNoise(double x, double y, int octaves, double persistence)