1 个不稳定版本

使用旧的Rust 2015

0.2.0 2018年5月16日

#10 in #live-coding

自定义许可协议

13KB
283 代码行

selva

selva是我的glsl实时编码守护进程。它支持非交互式ShaderToy着色器。

使用以下命令安装:cargo install selva.

用户界面

selva 0.1.0
A glsl live coding daemon.

USAGE:
    selva [OPTIONS] <FRAG>

FLAGS:
        --help       Prints help information
    -V, --version    Prints version information

OPTIONS:
    -f, --frames <frames>              Frame range to render from the generate scene. [default: 1]
    -h, --height <height>              Height of view pane. [default: 500]
    -I, --include <include_dirs>...    Include directories.
    -o, --output <output>              Output directory or filename.
    -w, --width <width>                Width of view pane. [default: 500]

ARGS:
    <FRAG>    Fragment shader to run.

特性

  • 支持使用#include的实时GLSL源代码刷新。整个树都被监控。
  • 使用GPU在任何大小上渲染到文件;selva会分块渲染,这样你可以远远超出设备内存。渲染4k!渲染8k!渲染24k!

依赖项

~22–35MB
~386K SLoC