6个版本
| 0.8.7 | 2022年10月4日 |
|---|---|
| 0.8.2 | 2021年2月10日 |
| 0.8.1 | 2020年4月29日 |
| 0.7.0 | 2020年2月22日 |
| 0.1.0 | 2020年2月21日 |
在 游戏开发 中排名 891
每月下载量 4,465
在 9 个库(4个直接)中使用
155KB
4.5K SLoC
bracket-noise
Auburn的FastNoise库非常出色——它速度快,涵盖了所有常用的噪声类型,并且已移植到许多系统。此库将大部分功能(每个版本都增加了更多功能)移植到Rust。它是bracket-lib系列库的一部分。
使用bracket-noise
要获取bracket-noise,请在您的Cargo.toml文件中包含以下内容
[dependencies]
bracket-noise = "~0.8"
示例
您可以使用以下命令运行示例:cargo run --example <name>。示例使用crossterm以便于终端输出。
simplex_fractal使用分形简单噪声制作高度图,并将其输出到您的终端。perlin_fractal使用分形Perlin噪声制作高度图,并将其输出到您的终端。white_noise将随机的白噪声样本输出到您的终端。value将“值噪声”输出到您的终端。这有点像白噪声,但更平滑。value_fractal将“分形值噪声”输出到您的终端。cellular提供细胞噪声的转储。在实现从另一个噪声生成器查找基本噪声层的函数之前,这的作用有限。simplex_billow_quintic和simplex_rigid_hermite演示了一些噪声调整选项。
依赖项
~250–680KB
~11K SLoC