So I had these 3D equations that were supposed to be modeling a whirlpool, but I didn't have any way to visualize them... then I realized that my own creation Acidity could do it.
Don't focus on it too long, it might drive you insane. Sorry...
Yeah, same program, different algorithm.
This image is from the Python version that's more of a reference renderer - it's 100% correct, it can do any resolution or color depth, the code is very consistent and structured, and it's very very slow... it can get maybe 50,000 pixels per second depending on the algorithm.
However, I do have a similar animated version in C and SDL, but the algorithms are much simpler and I haven't worked with the code in a long time - I just know that it is heavily optimized and it was capable of doing maybe 1,500,000 pixels per second... some versions had mouse interaction to change the colormap and scale and random obscure parameters that I didn't understand. The animations from this are the trippiest and smoothest I've ever seen, though...
It reminded me of those infuriating pictures that seem to move on their own, but I felt that this was a bit different because it used continuous gradients of color rather than sharp, discrete shapes.
It seems to be something of the combination of the hue gradient with the saturation gradient, not just the opposed spirals - look at my Moire image. I don't quite understand it, but it is cool.