Volumetric Clouds
ShaderX 4 - Chapter 8.4
Nice article with very few pictures. It utilizes slice based rendering to draw a spherical cloud puff. Shading is somewhat simple, its just N dot L lighting:
Out.dif.xyz = 1 - dot(2*normal.xyz - 0.5), lightpos.xyz);
