#noise #procedural #random #simplex-noise #perlin-noise #coherent

nightly noisy

为Rust编写的进程式噪声生成库

3个版本

使用旧的Rust 2015

0.0.3 2015年2月1日
0.0.2 2014年12月29日
0.0.1 2014年12月2日

#18 in #simplex-noise

Unlicense

36KB
753

noisy 构建状态

noisy 是一个为Rust编写的进程式噪声生成库。

使用 noisy

noisy 的所有生成器都集中在一个地方:`gen` 模块。

  • 您可以使用以下方法导入所有生成器:
use noisy::gen::*;

使用 noisy 的首选方法是显式导入生成器

extern crate noisy;
use noisy::gen::{NoiseGen, Simplex};

fn main() {
    let simplex = Simplex::new();

    let val = simplex.noise3d(1.0, 2.0, 3.0);
    println!("{}", val);
}

功能

noisy 是一个通用的进程式噪声生成库,包括以下各种生成器:

  • Simplex噪声。
  • Perlin噪声。
  • 棋盘。

编译

您需要从master分支获取最新的rust编译器。如果遇到问题,在创建问题之前请确保您有最新版本。

git clone --recursive git://github.com/cacteye/noisy.git
cd noisy
cargo build

您可以使用以下方法构建文档:

cargo doc

您可以使用以下方法构建包含的示例:

cargo test

无运行时依赖