Fireball | Click and drag to rotate, mouse wheel to zoom.
Using WebGL Noise, random function and three.js

More experiments with Perlin noise

Vertex displacement using GLSL