// Skrolli 1/2015 esimerkkiohjelma: Vuoristomaisema Perlin-kohinalla // Markku "Marq" Reunanen // Julkaistu WTFPL-lisenssillä (http://www.wtfpl.net/about/) final int XS=200, ZS=200; // Ruudukon dimensiot final float AMPLITUDE=50.0, // Maaston amplitudi EDIV =20.0, // Kohinakoordinaattien jakaja HEIGHT =-35, // Maaston alin kohta WATER =-15; // Vedenpinnan korkeus float elevation[][]=new float[XS][ZS], // Korkeuskartta normal[][][] =new float[XS][ZS][3]; // Pinnan normaalit void setup() { size(1200, 600, P3D); noStroke(); noiseSeed(17); // Kohinan siemenluku - tämän poistamalla saa joka kerta eri maaston noiseDetail(6, 0.35); // Kohinan parametrit: kuusi oktaavia kertoimella 0.35 // Lasketaan korkeuskartta ja normaalit Perlin-kohinalla for (int z=0; z