#projects #noise #cave #generation #output #hexagram30 #noise-generation

程序+库 hxgm30-noise

用于 hexagram30 项目中的噪声生成

3 个版本 (破坏性更新)

0.3.0 2020 年 4 月 29 日
0.2.0 2020 年 4 月 26 日
0.1.0 2020 年 4 月 26 日

#1156文本处理

每月 21 次下载
用于 hxgm30-eco

Apache-2.0

545KB
1K SLoC

noise

用于 hexagram30 项目中的噪声生成

Project Logo

基于 noise-rs 项目。实现了两个用于洞穴生成的自定义噪声修饰符: thresholdinvert.

特性

目前支持通过 CLI 的 cave 子命令生成类似洞穴的噪声,可以选择六种不同的洞穴类型。

示例

要查看(小型)示例,请运行 make examples。图像将在 ./example_images 目录中生成。

构建

运行 make

使用方法

构建后,运行以下命令以获取详细选项和标志信息

  • ./bin/hxgm30-noise帮助
  • ./bin/hxgm30-noise -h
  • ./bin/hxgm30-noisecave -h

以下将在 ./example_images 目录中生成一个 test.png 图像

./bin/hxgm30-noise -s 2 -r 800,800 -t -0.2 -o test.png cave complex

示例输出

以下是使用此工具生成的六种不同洞穴系统的缩略图(单击查看大图)

Example Outputs

以下是使用 ASCII 输出选项生成的一个

Cave ASCII Output

以下是另一个带有陆地和海洋颜色的

Land/Sea ASCII Output

以下是生成了多个级别(和颜色)的一个,适用于陆地覆盖等

Land Cover ASCII Output

依赖关系

~8–20MB
~195K SLoC