#noise #simplex #random #seeded #perlin #graphics

nightly no-std noise_fn

一些简单的噪声函数和特性,以便轻松与您自己的

4个版本

0.2.0 2022年6月27日
0.1.2 2020年9月12日
0.1.1 2020年9月11日
0.1.0 2020年9月11日

#785 in 数学

MIT 许可证

28KB
608 代码行

noise_fn

Crate

文档

仓库

变更日志

一些简单的噪声函数和特性,以便轻松与您自己的

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]));

要使用此库,将其添加到Cargo.toml中的依赖项

[dependencies]
noise_fn = "^0.2.0"

lib.rs:

一些简单的噪声函数和特性,以便轻松与您自己的

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]));

要使用此库,将其添加到Cargo.toml中的依赖项

[dependencies]
noise_fn = "^0.2.0"

依赖项

~520KB