#noise #simplex-noise #open-simplex #graphics #2d-3d

opensimplex_noise_rs

OpenSimplex噪声算法的Rust实现

4个版本 (2个重大更改)

0.3.0 2020年8月9日
0.2.1 2020年8月7日
0.2.0 2020年8月5日
0.1.0 2020年8月3日

#140渲染

Download history 20/week @ 2024-03-11 15/week @ 2024-03-18 7/week @ 2024-03-25 40/week @ 2024-04-01 13/week @ 2024-04-08 29/week @ 2024-04-15 31/week @ 2024-04-22 48/week @ 2024-04-29 16/week @ 2024-05-06 15/week @ 2024-05-13 26/week @ 2024-05-20 13/week @ 2024-05-27 23/week @ 2024-06-03 11/week @ 2024-06-10 22/week @ 2024-06-17 14/week @ 2024-06-24

每月71次下载

自定义许可

60KB
1.5K SLoC

OpenSimplex noise in rust Crates.io

OpenSimplex噪声 是由Kurt Spencer开发的一种随机噪声算法,作为一种免专利费的Perlin和Simplex噪声的替代方案。

此Rust端口目前支持2D、3D和4D噪声。

示例

example

用法

let noise_generator = OpenSimplexNoise::new(Some(883_279_212_983_182_319)); // if not provided, default seed is equal to 0
let scale = 0.044;
let value = noise_generator.eval_2d(x * scale, y * scale); // generates value in range (-1, 1)

安装

只需将此行添加到您的Rust项目的Cargo.toml文件中
[dependencies]
opensimplex_noise_rs = "0.3.0"

代码示例

许可

此代码的许可与Kurt的OpenSimplex相同——公共领域“无许可”。

无运行时依赖项