[READ-ONLY] Mirror of https://github.com/flo-bit/every-noise. javascript noise class with lots of features flo-bit.github.io/every-noise/
javascript noise procedural-generation
0

Configure Feed

Select the types of activity you want to include in your feed.

6 1 0

Clone this repository

https://git.vm.fail/flo-bit.dev/every-noise https://git.vm.fail/did:plc:qmbfap7ogqkosj42nhik6ly3
ssh://git@knot1.tangled.sh:2222/flo-bit.dev/every-noise ssh://git@knot1.tangled.sh:2222/did:plc:qmbfap7ogqkosj42nhik6ly3

For self-hosted knots, clone URLs may differ based on your setup.


README.md

every-noise#

3D every(where) noise javascript class for all your noise needs.

  • seeded noise

  • scaling, pow

  • fBM noise

  • erosion-like fBM

  • domain warping

  • ridges, billows

  • stepped noise

  • combined noise

  • tileable noise

  • set properties of noise to own noise object (e.g. set noise.scale = new Noise());

how to use#

import#

<script src="https://flo-bit.github.io/every-noise/noise.js"></script>

create noise object#

// optionally pass in settings object
let noise = new Noise();

get noise value#

let value = noise.get(x, y, z);

OR

// vector has {x, y, z} properties
let value = noise.get(vector);

demos#

simple p5#

1D noise, 2D noise

tileable p5#

1D noise, 2D noise

fBm p5#

1D noise, 2D noise

coming soon#

  • 3D noise on sphere

  • seeded noise

  • erosion 2D noise

  • erosion on sphere

  • 2D stepped noise

  • pixi noise flow field

  • performance test