0.0.7 • Published 7 years ago

noisy v0.0.7

Weekly downloads
4
License
MIT
Repository
github
Last release
7 years ago

noisy

Generate fractal noise from from the command line. Great for rendering smoke, fluids, and terrain. Simply install noisy with NPM and run a command to produce a png image. In the case of 3 dimensions, noisy will generate a series pngs over a range of z values.

Features

  • Supports Perlin and Worley noise
  • Can generate 2D and 3D noise
  • Seamless tiling in all dimensions
  • Easy to use

Noise Types

worley_pillows

screenshot

worley_ridged_pillows

screenshot

worley_caustics

screenshot

worley_gems

screenshot

worley_dots

screenshot

perlin_fbm

screenshot

perlin_ridge

screenshot

perlin_turbulence

screenshot

Installation

npm install -g noisy

Recipes

Generate 2D perlin noise

noisy -t perlin_fbm -l medium -d 2

Generate 2D worley noise

noisy -t worley_pillows -l medium -d 2

Generate 3D worley noise

noisy -t worley_gems -l medium -d 3 -s 32

Argument Reference

longshorttypedescriptiondefault
-—noise_type-tstringsee "Noise Types" aboveperlin_fbm
-—detail_level-lstringamount of detail (low, medium, high, veryhigh)medium
-—dimensions-dinteger2 or 3 (3D for image_size <= 128)2
-—image_size-sintegerpowers of two between 32 - 2048 (inclusive)256
-—min_points_per_cell-ninteger0 - 10 (worley noise only)1
-—max_points_per_cell-xinteger0 - 10 (worley noise only)4