News for hackers. Stuff that matters.

roxven

Re:Show HN: Write generative fine art in Rust on Sunday April 12, 2020 @04:57PM (#22850979)
If you have a valora work running and change the GLSL on disk, it will recompile and update in the next frame without your having to relaunch or any inconvenience like that.
Re:Show HN: Write generative fine art in Rust on Sunday April 12, 2020 @12:24PM (#22849217)
This is a library and CLI for Rust to write generative fine art for print.

I wrote this because writing generative art for print has unique problems that I found myself solving over and over again in standard graphics packages.

For example, a general purpose graphics library should probably compile shaders ahead of time, since compiling them at runtime is slow. When writing art, I want to see them update as I change them so I can brainstorm.

Source code is here: https://github.com/turnage/valora

Features

* Repeatable works at arbitrary resolutions without changing the work

* Type-checked color space management with https://docs.rs/palette

* Managed rngs for repeatable works and controlled rng trees

* Support for using a different, custom GLSL shader for each vector path

* GLSL live coding with "#include" support

* An ergonomic derive-based GLSL uniforms interface

* Animation support for brainstorming and cumulative pieces

Here is a shader written with this: https://www.instagram.com/p/Bh4iIbwgjom/

Here is a vector work written with this: https://www.instagram.com/p/B6wN_sSHtYp/