.. pynoise documentation master file, created by sphinx-quickstart on Thu Nov 5 09:24:31 2015. You can adapt this file completely to your liking, but it should at least contain the root `toctree` directive. Welcome to pynoise's documentation! =================================== pynoise is a modular coherent noise generation system. With pynoise you can combine various noise sources and operations to create interesting effects. pynoise aims to be a complete, "batteries included" package, enabling a user to generate, manipulate and render noise in a single package. As an example, here is how to output a grayscale 512x512 image of some Perlin noise:: from pynoise.noisemodule import * from pynoise.noiseutil import * width, height = 512, 512 perlin = Perlin() noise_map = noise_map_plane(width, height, 2, 6, 1, 5, perlin) gradient = grayscale_gradient() render = RenderImage() render.render(noise_map, width, height, 'perlin.png', gradient) Features -------- * Base noise modules: * :py:class:`Perlin ` * :py:class:`Ridged Multi-Fractal ` * :py:class:`Voronoi ` * :py:class:`Sphere ` * :py:class:`Cylinders ` * :py:class:`Checkerboard ` * :py:class:`Billow ` * :py:class:`Const ` * Noise module modifiers: * :py:class:`Abs ` * :py:class:`Add ` * :py:class:`Blend ` * :py:class:`Clamp ` * :py:class:`Curve ` * :py:class:`Displace ` * :py:class:`Exponent ` * :py:class:`Invert ` * :py:class:`Max ` * :py:class:`Min ` * :py:class:`Multiply ` * :py:class:`Power ` * :py:class:`RotatePoint ` * :py:class:`ScaleBias ` * :py:class:`ScalePoint ` * :py:class:`Select ` * :py:class:`Terrace ` * :py:class:`TranslatePoint ` * :py:class:`Turbulence ` Installation ------------ Install the project by running: pip install pynoise Contribute ---------- - Issue Tracker: https://gitlab.com/atrus6/pynoise/issues - Source Code: https://gitlab.com/atrus6/pynoise Support ------- If you have any issues, please email me at tim at timchi dot me License ------- This is licensed under MPL 2.0 Tutorials --------- :doc:`tutorial1` :doc:`tutorial2` :doc:`tutorial3` :doc:`tutorial4` :doc:`tutorial5` :doc:`tutorial6` :doc:`tutorial7`