108 days ago I started a project where I would create a shader and post it online. Every day. Whatever I had that day, even if incomplete, would get posted. My primary goal was to learn how to write shaders. By the way, all my sketches live in a github repo: https://github.com/asalga/fragments
and my posts exist as videos on IG: https://www.instagram.com/andor_saga
My secondary goal was to (mostly) overcome perfection. I knew my sketches wouldn’t be exactly what I’d like them to be. Well, they are actually far, far from what I’d like to be able to do.
The main goal was to learn shaders, the second goal, which I feel has been eating away at my life and happiness is the need for perfection. So sometimes I would create sketches, that were terrible, but I had to accept them as they were, their imperfections, and ultimately, my own imperfection. It’s been difficult. And sometimes I feel it’s impossible. I think I’ve gotten better? There’s certainly more things I do and leave as imperfect. Like, blogging for instance. I don’t really care about grammar or spelling as much as I used to. They are certainly important for some things, but beating myself up over trying to portray that I’m perfect at spelling and grammar–is a waste of energy.
I feel like I learned A LOT when it comes to shaders. I learned SDFs, SDF operations (intersections, unions, repetition), glsl syntax, …I would sometimes get these incredible insights, I started being able to vizualize 3D objects and rotate them in my mind. I was never able to do that before. It’s been a lot of fun. And I hope to continue making more sketches.
In terms of acceptace of imperfection, I think that’s going to be a life-long deal.