Experimenting with Procedural Art
Ever tried coding with some aesthetically appealing project in mind? Wanted to be an artist, but only knew how to program? Ever been awe-struck, looking at Jared Tarbell’s work?
If so, then you are a procedural artist at heart. Procedural or generative art is a relatively new art style; combining programming and art in a single medium. Rule based automata, vector fields, particle simulations, procedural generation all come under generative art.
Though I wouldn’t attempt to explicitly define the genre, any programmer with a passion for developing programs that just ‘look appealing’ should have a great time trying out procedural art. When an artist picks up programming instead of going for the paintbrush, what you get is procedural art.
As you’ve already guessed, I am an aspiring/amateur procedural artist. Most of my works are mainly ‘procedural accidents’, unintentional pieces of visually appealing patterns. I have tried experimenting with vector fields (Github link), genetic algorithms (Github link) and some other stuff.
Recently, I have started a Github page to host some of my JavaScript projects. In this post I will showcase some of my procedural experiments, hoping that others might get inspired to develop their own artworks.
Homepage: https://soham-saha.github.io/
Vector Fields
Link: https://soham-saha.github.io/VFSim/VFSim.html
This project is inspired by anvaka’s work. I had previously written a flexible library for generating different kinds of vector fields in Java (https://github.com/Soham-Saha/VectorFieldSimulator). While the JavaScript project holds none of that flexibility and utility, it still looks pretty cool.
Here are some of the outputs from the original Java program:
Miscellanious particle simulations
Link: https://soham-saha.github.io/Tangled/Tangled.html
Link: https://soham-saha.github.io/Pulse/Pulse.html
Link: https://soham-saha.github.io/Symmetric/Symmetric.html
Link: https://soham-saha.github.io/Trails/Trails.html