2 个版本
0.1.1 | 2019 年 12 月 27 日 |
---|---|
0.1.0 | 2019 年 12 月 27 日 |
#7 in #酷
每月 21 次下载
用于 image-noise
11KB
152 代码行
你是否想简单地在 Rust 中生成可平铺的噪声纹理?你来到对的地方了!这个 crate 允许你轻松地生成 Perlin 噪声纹理以及更多。
安装
只需将库添加到你的 Cargo.toml 中即可开始使用
[dependencies]
txture = "*"
要了解更多关于这个库的信息,请访问 crates.io 或 github!
如何使用
请注意,此库的一些用例可以在 测试 文件夹中看到!
一个简单的 Perlin 噪声纹理
首先,导入你需要的 crate
use txture::PerlinNoise;
然后创建一个新的 PerlinNoise
实例,指定
- 图片的大小为
u32
- 你想要多少个渐变点作为
u8
(查看图片以获得更好的理解) - 图片是否应该可平铺作为
bool
输出类型为 Result<PerlinNoise, txture::Error>
,所以你必须解包它。你不能尝试例如
let perlin_noise = PerlinNoise::new(400, 5, true).unwrap();
然后,要访问图片中的任何像素,你只需写下
let gray: u8 = perlin_noise.get_pixel_value(i, j);
作者
- Ferdinand Keller - 欢迎探索我的 github 仓库
许可证
本项目采用 MIT 许可证 (有关更多详细信息,请参阅 LICENSE.md)
依赖项
~520KB