FastNoiseJS
FastNoiseJS provides N-API bindings for FastNoise, so you can call FastNoise functions in Node.js.
Installation
$ npm install fastnoisejs --save
Usage
const fastnoise = const noise = fastnoise noise for let x = 0; x < 10; x++ for let y = 0; y < 10; y++ console
API
For more exhaustive documentation, refer to the FastNoise wiki. The example below highlights how fastnoisejs
binds FastNoise
's methods and enumerated types:
#include "FastNoise.h"#include <iostream> int main() { FastNoise noise; noise.SetNoiseType(FastNoise::Simplex); std::cout << noise.GetNoise(21, 43) << std::endl; return 0;}
const fastnoise = const noise = fastnoisenoise console
Noise constructor
const fastnoise = // Optional seed argument; must be an integerconst noise = fastnoise
Accessing enumerated types
const fastnoise = // This is not an exhaustive list; read the FastNoise wikiconst enums = fastnoiseSimplex fastnoisePerlin fastnoiseLinear fastnoiseQuintic console
Using FastNoise instance methods
const fastnoise = const noise = fastnoise // SetNoiseType sets the algorithm for noise.GetNoise(x, y)noise const noiseVals = noise noise noise noise console