Crates.io | noise_fn |
lib.rs | noise_fn |
version | 0.2.0 |
source | src |
created_at | 2020-09-11 17:19:01.020898 |
updated_at | 2022-06-27 14:34:03.519928 |
description | Some simple noise functions and traits to allow easy integration with your own |
homepage | https://github.com/LukeMiles49/noise-fn-rs |
repository | https://github.com/LukeMiles49/noise-fn-rs |
max_upload_size | |
id | 287453 |
size | 28,478 |
Some simple noise functions and traits to allow easy integration with your own.
use noise_fn::{Seedable, NoiseDomain, Octaves, Simplex};
use sized_matrix::Vector;
let seed = 12345;
let octaves = Octaves::<_, 4>::new(Simplex::new(), 0.5, 0.5).seed(seed);
let value2D = octaves.noise(Vector::vector([1.2, -3.5]));
let value3D = octaves.noise(Vector::vector([1.2, -3.5, 2.8]));
To use this, add it as a dependency to your Cargo.toml:
[dependencies]
noise_fn = "^0.2.0"