noisy Build Status
noisy is a procedural noise generation library written for Rust.
Note: This crate is no longer maintained. Please use noise-rs.
All the generators of noisy are grouped in one place: the gen module.
- You can import all the generators using:
use noisy::gen::*;
The preferred way to use noisy is to import generators explicitly:
extern crate noisy; use noisy::gen::{NoiseGen, Simplex}; fn main() { let simplex = Simplex::new(); let val = simplex.noise3d(1.0, 2.0, 3.0); println!("{}", val); }
noisy is meant to be a general-purpose purpose procedural noise generation library that includes a variety of generators including:
- Simplex noise.
- Perlin noise.
- Checkerboard.
You will need the last rust compiler from the master branch. If you encounter problems, make sure you have the last version before creating an issue.
git clone --recursive git://github.com/cacteye/noisy.git cd noisy cargo build
You can build the documentation using:
cargo doc
You can build the included examples using:
cargo test