pnoise 0.2.0

Creator: bradpython12

Last updated:

Add to Cart

Description:

pnoise 0.2.0

pnoise
pnoise is a pure-Python, Numpy-based, vectorized port of Processing's noise() function. The p in pnoise stands for Processing, Perlin, Python, "port", and probably other things I haven't though of yet.
Why?
I wrote this port before switching to vnoise and, although I'm no longer using it, I figured I would keep it around.
How does it compare to vnoise?




pnoise
vnoise




Algorithm
"classic Perlin noise of 1983"
"Perlin improved noise"


License
LGPL v2.1
MIT


Scalar API




Vectorized API




3D function




2D function
❌ (can be derived from 3D but slower)



1D function
❌ (can be derived from 3D but slower)




See a performance comparison here.
Installation
pip install pnoise

License
LGPL 2.1, see LICENSE file.

License

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Customer Reviews

There are no reviews.