#perlin-noise #noise #perlin #image

image-noise

在Rust中创建一个简单的Perlin噪声纹理

1个不稳定版本

0.1.0 2021年7月11日

#16#perlin

GPL-3.0 许可证

260KB

image-noise

在Rust中创建一个简单的Perlin噪声纹理。

image-noise = "0.1.0"

实际上,这是一个对txture的简单封装,使其更容易与image crate一起使用。

let image = image_noise::noise_image(1000, 10);

let mut file = File::create("image.png").unwrap();

let mut bytes: Vec<u8> = Vec::new();
image
    .write_to(&mut bytes, image::ImageOutputFormat::Png)
    .expect("Can write to png");

file.write_all(&bytes).unwrap();

example image


lib.rs:

image-noise

在Rust中创建一个简单的Perlin噪声纹理。

image-noise = "0.1.0"
let image = image_noise::noise_image(1000, 10);

let mut file = File::create("image.png").unwrap();

let mut bytes: Vec<u8> = Vec::new();
image
    .write_to(&mut bytes, image::ImageOutputFormat::Png)
    .expect("Can write to png");

file.write_all(&bytes).unwrap();

依赖项

~13MB
~67K SLoC