I've uploaded a new volumetric fogging demo which raytraces through the fog (which is stored in a 3D texture) updating the fogging in each iteration and also takes shadows into account.
Grab at the usual place.
Grab at the usual place.