For this blender experiment I used a simple bands texture in a cycles material as a displacement texture. I used the generated texture coordinates for the sphere and modified it by using a vector curve node. Unfortunately cycles renders some wired circular noisy displacement on the poles of the object when I render it on my GPU - I'm not quite sure why this happens yet.
you can download the blend file here
particle density volumetric material
hard edge displacement
animated displacement texture