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