generative-art
libpd-rs
generative-art | libpd-rs | |
---|---|---|
3 | 7 | |
41 | 76 | |
- | - | |
2.5 | 6.0 | |
8 months ago | 27 days ago | |
Rust | Rust | |
- | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
generative-art
-
What I've learned about flow fields so far
Thanks! Some splits are randomly generated by traversing the line and each point has a small chance (5% or so) to create a split and change color. I've tried other techniques as well where lines change color by which region of the the canvas they are in etc.
I even wrote a small UI using Rust and egui to render the drawings in real-time just to play around with that specific part. It looks like this https://imgur.com/a/Zfp1ls3 and is open source https://github.com/damoonrashidi/generative-art/tree/develop...
-
Roast my Rust
Repo can be found here, and some places in particular that I'm assuming are bad are my pointmap implementation where I couldn't really figure out how top make it take a single generic for the struct that is then used for the new function as well (the is totally superfluous but I couldn't really figure out how to make it work without it). Also not sure if this map a value from range A to range B is supposed to look like this, because it felt very verbose.
-
OpenRNDR or Processing?
I tried openrndr when I started learning kotlin and really liked it. The APIs were pretty close to what I was doing myself before I discovered it. Granted it felt like I abused the framework a bit since all I wanted to get out of it was a jpg or SVG. But ye, could highly recommend, great product. Here's a link to the stuff I made with it https://github.com/damoonrashidi/generative-art but it's all "learning kotlin" stuff so code quality wise it's a bit lacking I'd guess, and it's probably not very idiomatic.
libpd-rs
-
nannou and libpd-rs playing well together <3
You may play with it if you wish in the examples.
-
nannou and libpd-rs playing nice together
This weekend I have sketched this with nannou (a fantastic creative coding framework for Rust) and libpd-rs together.
-
A list of essential, indispensable and commonly used externals in pd
Hello everyone, I'm planning to bundle commonly used essential externals with a project of mine called libpd-rs.
- libpd could now be used in Rust programs also!
-
Pure Data in Rust! I finally finished my side project of creating a safe rust wrapper around libpd and published it
Nannou examples are here, Bevy coming soon! https://github.com/alisomay/libpd-rs/tree/main/examples
What are some alternatives?
rusty_art - Creative coding and optical illusions in Rust.
pd-freeverb - reverb external for Pure Data based on Freeverb, the free, studio-quality reverb
wrend - A framework-agnostic Rust/WASM + WebGL2 Rendering library, compatible with calling from both Rust and JavaScript on the web.
libpd - Pure Data embeddable audio synthesis library
wgshadertoy - A WGSL playground inspired by Shadertoy.
bevy - A refreshingly simple data-driven game engine built in Rust
astro-nannou-starter - A minimal boilerplate for Astro / Vite with the Nannou creative framework (Rust → WASM). Supports multiple sketches + hot-reload.
pd-cyclone - A set of Pure Data objects cloned from Max/MSP
rustmas - Christmas lights controller capable of displaying 3D animations
nannou - A Creative Coding Framework for Rust.