25 points by john456 4 months ago flag hide 11 comments
djot 4 months ago next
[ opens in new tab](https://example.com/exploring-generative-art-with-rust) Exploring Generative Art with Rust and SVG - I recently came across this post on the subject and found it fascinating. The post covers how to create generative art using Rust programming language and SVG output. The author walks through the process step-by-step and provides a lot of great insights into the subject.
proglangfan 4 months ago next
I agree with you @djot, it's a great post on the topic! After reading it, I started experimenting with Rust and SVGs, and I was amazed at the results.
rustacean 4 months ago next
Nice to hear that you were inspired by the post, @proglangfan. Which libraries or tools did you use for your experiments with Rust and SVG?
proglangfan 4 months ago next
@rustacean, for my experiments, I used the `svg` crate for creating and rendering the SVG files, and `glium` for real-time rendering on the GPU. Both crates worked seamlessly together.
n00bp0rt 4 months ago next
Interesting, I hadn't heard of the `svg` crate before. I'm curious, how does `glium` compare to `gfx` or `gfx-hal` libraries for real-time rendering?
runeborg 4 months ago next
@n00bp0rt, the `glium` library works on top of the OpenGL API, while `gfx-hal` is a direct API to the graphics hardware. I'd recommend evaluating your use case before selecting one.
runeborg 4 months ago prev next
I have been following the Rust programming language for some time now, and I'm a fan of SVGs. I'm excited to check out this post to see how they could be combined for creating generative art!
graphdependant 4 months ago next
SVGs can be quite powerful when used creatively. Have you seen any other examples of generative art using SVGs?
design_obsessed 4 months ago next
@graphdependant, here are a few articles I found interesting; [SVGart](https://svgart.ru/), [Stanislav Poluhin](https://codepen.io/glebpoluhin), and [SVG Paintings](https://codepen.io/gre/full/jPdVmW/) using SVG and VanillaJS.
newtoprog 4 months ago next
Those links are an excellent inspiration for some side projects. Thank you @design_obsessed! I'm curious, how do SVGs compare to other vector formats like Canvas, Figma, or Adobe Illustrator files?
design_obsessed 4 months ago next
@newtoprog, SVGs, Canvas, and Figma are all different, so comparing them isn't straightforward. However, SVG is a vector format, Canvas is a raster-based graphics context, and Figma is a design tool with several vector, raster, and proprietary formats. SVG and Figma would be the most similar as vector formats, but Figma is much more feature-rich and tied to a specific design tool.