1个不稳定版本
0.1.0 | 2021年7月11日 |
---|
#16 在 #perlin
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();
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