2 个版本
0.1.1 | 2024 年 5 月 25 日 |
---|---|
0.1.0 | 2024 年 5 月 23 日 |
#4 in #1d
15KB
215 代码行数(不包括注释)
最舒适最嘈杂
cosiest_noisiest
允许在任意点生成 1d 噪声
用法
将以下内容添加到您的 Cargo.toml
[dependencies]
cosiest_noisiest = "0.1.0"
示例
use cosiest_noisiest::NoiseGenerator;
let mut noise_generator = NoiseGenerator::from_u64_seed(2, 1. / 32., 128., 3);
let noise:f64 = noise_generator.sample(1024);
use cosiest_noisiest::NoiseGenerator;
let mut noise_generator = NoiseGenerator::from_u64_seed(2, 1. / 32., 128., 3);
let noise = [0.0;1024];
noise_generator.fill(noise);
包特性
f32 - 在插值噪声值时使用 f32 而不是默认的 f64。
lib.rs
:
最舒适最嘈杂
cosiest_noisiest
允许在任意点生成 1d 噪声
示例
use cosiest_noisiest::*;
let mut noise_generator = NoiseGenerator::from_u64_seed(2, (1./32.).into(), 128., 3);
let noise:f64 = noise_generator.sample(1024);
use cosiest_noisiest::*;
let mut noise_generator = NoiseGenerator::from_u64_seed(2, Frequency::from_wave_length(32), 128., 3);
let mut noise= [0.0;1024];
noise_generator.fill(0,&mut noise);
包特性
f32 - 在插值噪声值时使用 f32 而不是默认的 f64。
依赖项
~1.4–2.2MB
~40K SLoC