(based on sphere)
the vertex shader:
each vertex a distance d along its normal using Perlin noise, which is a
function of position and time.
the sphere radius as a function of time using 1D Perlin noise
the fragment shader:
up colour in texture, based on d, so that less displaced points are yellowish
and more displaced points are dark