I’ve been having fun messing around with the Vertex Noise shader from the GLSL Orange Book.
I took the Quartz Composer version from the QC 3.0 Developer Examples folder as a starting point, and added some new features and tweaks.
Here are some examples of the shader’s output:
OpenGL sometimes has problems showing the back faces through the transparent areas (an issue known as z-fighting), so rendering is a bit glitchy at times, but it’s still quite cool.
I’ve added inertia to all the controls too, which makes using it more fun, I think!