Skip to content

leodeslf/perlin-noise

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

12 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Perlin Noise

             _.~^~.__.~^~._
           /~^~.______.~^~/\
          /^~.________.~^/ /
         /~^~.______.~^~/ /
        /_.~^~.__.~^~._/ /
       /_ /\___________\/
      /._/ /
     /~./ /
    /^~/ /
    \__\/

About

A Perlin Noise library for JavaScript.

Features

  • perlin1D
  • perlin2D
  • perlin3D
  • perlin4D

Install

npm i @leodeslf/perlin-noise

Usage

import { perlin1D } from '@leodeslf/perlin-noise';

console.debug(perlin1D(0.125)); // -0.10894775390625
console.debug(perlin1D(0.120)); // -0.1056811008
console.debug(perlin1D(0.115)); // -0.10229407794375

Live demo here (1D, 2D, 3D, and 4D).

Author

Leonardo de S.L.F.

License

MIT License.