I thought I’d see what happened if I added another two sphere primitives inside the GLSL patch.
I also changed the blend mode of the primitives, which gave the whole thing a slightly glowing, semi-transparent look, and emiminated the OpenGL Z-fighting issue. The tradeoff is it looks less ‘realistic’ this way, and you loose some apparent ‘3D-ness’.
The result is quite nice. The only slight annoyances are the fact that the edges of each sphere are still not anti-aliased, so you tend to get ugly jaggies appearing (I’ve chosed screenshots where this issue is minimised).
I’ve still got to work out how to make a constant antialias amount for the stripes. At the moment, if you increase the width of the stripes, they become softer at the edges, which isn’t really what I was after.
Being able to set different colours for the three nested spheres is also on my to-do list.
I really like the way the inertia on the controls has turned-out- it gives the thing a very organic, ‘alive’ quality.