1个稳定版本
1.0.0 | 2022年12月2日 |
---|
#1211 in 开发工具
7KB
107 行
Rusalka
一个3D Perlin噪声生成器,基于Jorge Moreno的JavaScript包并转换为Rust。 https://github.com/alterebro/perlin-noise-3d
他的版本基于Rune Madsen在rune.noise.js上所做的先前适配,rune.noise.js是Daniel Shiffman从P5.js中改编的,而P5.js又是Ben Fry从Processing / PApplet.java中改编的,Processing / PApplet.java是Ben Fry从Karsten Schmidt(又名toxi)的贡献中改编的,Karsten Schmidt将德国演示场景团体Farbrausch在他们的演示作品"art"( [email protected] )中的代码改编,该代码是基于Ken Perlin的原始作品。
只是让这个球继续滚动
使用方法
这个实现非常简单。首先创建一个NoiseGenerator,用字符串初始化它。然后使用三个浮点数获取噪声体积中的任何点。main.rs文件中的示例将噪声放大并打印出几个切片。
let generator = NoiseGenerator::new("Rusalka!");
generator.get(x,y,z);
依赖项
~370KB