Also for anyone interested these videos break down the process of scripting GLSL for matchbox shaders wonderfully
And this website is really fun! It has a gallery of prebuilt GLSL shaders that run in real time. If you click on any and hit ‘show code’ on the top left corner you can adjust some variables and immediately see how that math translate in the picture while it runs and adjust in the background.
Just found this old video of legendary @ivar who I wish I had the honor of meeting
He mentioned how he got started with Flame’s matchbox creation. And he actually references the Fishbowl videos that we are sharing here!
“The easiest way to make a matchbox is to go to the Shadertoy website and look for a simple blur shader (gaussian blur, box blur). Most of the shaders you can download. And you only have to do an “A” “B” difference and see what you have to change to get what you want inside of Flame. That is what I did to get started” - Ivar Beer
Years ago I played a bit with this stuff, super fun way to learn more about functions in a visual way:
Shadershop is an interface for programming GPU shaders in the mode of a direct manipulation image editor like Photoshop. It is an experiment in leveraging the programmer’s spatial reasoning the way that coding today leverages the programmer’s symbolic reasoning.