Skip to main content

Perlin noise for Python

Project description

Perlin noise is ubiquitous in modern CGI. Used for procedural texturing, animation, and enhancing realism, Perlin noise has been called the “salt” of procedural content. Perlin noise is a type of gradient noise, smoothly interpolating across a pseudo-random matrix of values.

The noise library includes native-code implementations of Perlin “improved” noise and Perlin simplex noise. It also includes a fast implementation of Perlin noise in GLSL, for use in OpenGL shaders. The shader code and many of the included examples require Pyglet (http://www.pyglet.org), the native-code noise functions themselves do not, however.

The Perlin improved noise functions can also generate fBm (fractal Brownian motion) noise by combining multiple octaves of Perlin noise. Functions for convenient generation of turbulent noise are also included.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

noise-1.0b1.zip (24.7 kB view details)

Uploaded Source

noise-1.0b1.tar.gz (18.8 kB view details)

Uploaded Source

File details

Details for the file noise-1.0b1.zip.

File metadata

  • Download URL: noise-1.0b1.zip
  • Upload date:
  • Size: 24.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for noise-1.0b1.zip
Algorithm Hash digest
SHA256 fe26cee540ee061a4ec8d035d765d2b7628b8e27abe477a11815d2537db7cc6f
MD5 d970ffd432bde335e2129032c5311ce0
BLAKE2b-256 2fcac114f62611580be3f3df9198fc1b6274fd987e52078d070ca50ed46a0706

See more details on using hashes here.

File details

Details for the file noise-1.0b1.tar.gz.

File metadata

  • Download URL: noise-1.0b1.tar.gz
  • Upload date:
  • Size: 18.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for noise-1.0b1.tar.gz
Algorithm Hash digest
SHA256 50b2d8f098c1faf4df5d79645711b3f9db1ffa6214b539be719cb003116c9c64
MD5 678210106035ab8b5171f91708efe368
BLAKE2b-256 6c375d3d53fbecf994937962adb896446d4e0352a3a355b65f18ea39e7e4c274

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page