Over the past few years I have been having a lot of fun with GLSL shaders. It is somewhat of an obsession at times. I post all my shader creations to a site I created called https://3scene.com/shader-journal. This site gives me a a nice little sandbox to organize all of my different shader experiments. Any time I want to play around with a new concept for a shader I just open up the good ole shader journal and get started on an idea.

Here is an example of a fractal-like shader I made with parameter controls. View live interactive version here: https://3scene.com/shader-journal?fs=fractalPlayOne&geometry=cube&vs=standardVertex

Shaders alone are pretty cool, but I started experimenting by combining them with ai filters and the results are pretty unique. I start off by making a shader, screen recording it, and then running the video or screenshot through a diffusion model of some sort. My favorite app to use is Videoleap; they have a lot of good stuff in there. I also like to mess around with a lot of the models on replicate.com. Here are some cool examples.

In this one I take some fractal patterns from my shader and then run it through a marble stone style diffusion model from Videoleap.

In this next example I run a red striped shader through a candyland style ai model.

You can view the original interactive shader at the link below:

Preview image for 3Scene.com | Shader Journal

3Scene.com | Shader Journal

Shader Journal allows you to create a journal of different shaders, test them out on different geometries, and share them on the web

https://3scene.com/shader-journal?fs=candyCane&geometry=torus&vs=standardVertex

As you can see the effects are pretty fun to play with. The variety of patterns and abstract shapes that can be achieved through writing GLSL seems to make the ai model struggle to make sense of it all and results in some pretty interesting effects. The depth added by the textures and realism makes for some great prints and is fun to experiment with.