2 个稳定版本
2.0.0 | 2023年1月10日 |
---|---|
1.0.0 | 2022年10月18日 |
#290 in 渲染
24KB
431 行
Nebulae
多线程 Nebulabrot 渲染器。
构建
- 安装 Rust,使用推荐的 "rustup" 工具
- 在根目录的命令行中,运行
cargo build --release
- 您的可执行文件,名为
nebulae
,将被放置在target/release
用法
- 在命令行中,当
nebulae
可用于您的$PATH
-
使用默认设置进行渲染,只需运行
nebulae
-
使用
-c, --config <CONFIG>
选项更改输出文件名nebulae -o my_render.png
-
要获取帮助,请运行
nebulae help
它应该会打印以下内容USAGE: nebulae [OPTIONS] [SUBCOMMAND] OPTIONS: -c, --config <CONFIG> Configuration file -h, --help Print help information -n, --no-intermediates Do not write intermediate files -o, --output <OUTPUT> File to write to [default: image.png] -V, --version Print version information SUBCOMMANDS: help Print this message or the help of the given subcommand(s) wizard Display configuration wizard write-default Write the default configuration to TOML
-
配置
配置文件可以作为 .toml
文件提供,以下是一个模板
# Iteration multiplier for each of the red, green, and blue channels
# Must be an array of three integers
limits = [
7740,
2580,
860,
]
# Number of random samples to take, per channel, per pass
samples = 1000000
# Number of passes to run
passes = 100
# Resolution of the rendered image (size × size pixels)
size = 2048
# Colour correction curve to apply (value between 0 and 1, raised to this power)
curve = 0.5
要使用配置文件,请使用 -c, --config <CONFIG>
选项
nebulae -c my_config.toml
要输出配置文件(使用 wizard
和 write-default
子命令),请使用 -c, --config <CONFIG>
选项
nebulae wizard -s new_config.toml
为了加快总渲染时间,您可以选择不使用 -n, --no-intermediates
标志在每个迭代后输出图像。
子命令
write-default
以 TOML 格式简单地打印默认配置。
向导
通过一些美好的默认值引导你进行简单的配置。
依赖
~6–14MB
~167K SLoC