#noise #points #generate #1d #cosiest #noisiest #noise-generator

cosiest_noisiest

cosiest_noisiest 允许在任意点生成 1d 噪声

2 个版本

0.1.1 2024 年 5 月 25 日
0.1.0 2024 年 5 月 23 日

#4 in #1d

MIT/Apache

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