This will cover how to create a matrix for your fogfield, setup your render style, sprite and any effects you want to add to it. This way is fine although with variations of the effect needed.
Also it will explain how you can achieve high quality fog by the
(CPU CONSUMING) per pixel method.
and I will explain a work around for lowering cpu consumption.